Fuzz introspector: peer_conn
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
1510 17 LLVMFuzzerTestOneInput call site: 00017 libtorrent::create_torrent::generate
114 1556 LLVMFuzzerTestOneInput call site: 01556 peer_conn::on_message
12 4 LLVMFuzzerTestOneInput call site: 00004
9 1543 LLVMFuzzerTestOneInput call site: 01543 libtorrent::broadcast_socket::maybe_abort
7 1671 LLVMFuzzerTestOneInput call site: 01671 message
3 0 EP call site: 00000

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 time_now [function] [call site] 00001
2 lt::time_point_cast<seconds32> [function] [call site] 00002
1 peer_conn::on_connect [function] [call site] 00017
2 peer_conn::close [function] [call site] 00018
3 std::snprintf [function] [call site] 00020
3 total_milliseconds [function] [call site] 00023
3 std::int64_t [function] [call site] 00024
3 std::int64_t [function] [call site] 00025
3 local_endpoint [function] [call site] 00026
3 std::snprintf [function] [call site] 00028
3 to_string [function] [call site] 00029
4 std::snprintf [function] [call site] 00030
3 local_endpoint [function] [call site] 00031
3 std::snprintf [function] [call site] 00032
3 to_string [function] [call site] 00033
3 local_endpoint [function] [call site] 00034
3 std::printf [function] [call site] 00035
2 static_cast<char*> [function] [call site] 00036
2 std::memcpy [function] [call site] 00039
2 info_hash [function] [call site] 00040
2 libtorrent::aux::random_bytes [function] [call site] 00041
3 std::generate [function] [call site] 00043
3 Catch::StringRef::begin [function] [call site] 00044
3 libtorrent::broadcast_socket::send [function] [call site] 00045
4 libtorrent::broadcast_socket::send_to [function] [call site] 00046
5 libtorrent::broadcast_socket::send_to [function] [call site] 00047
5 both_sides_from_store_buffer [function] [call site] 00048
6 libtorrent::aux::random_bytes [function] [call site] 00049
6 std::vector::begin [function] [call site] 00050
6 std::vector::begin [function] [call site] 00051
6 async_write [function] [call site] 00052
7 TORRENT_ASSERT [function] [call site] 00053
7 queue_event [function] [call site] 00054
8 TORRENT_ASSERT [function] [call site] 00055
8 libtorrent::total_milliseconds [function] [call site] 00056
9 duration_cast<milliseconds> [function] [call site] 00057
8 push_back [function] [call site] 00059
8 std::move [function] [call site] 00061
8 expires_after [function] [call site] 00062
8 async_wait [function] [call site] 00063
8 std::bind [function] [call site] 00064
8 push_back [function] [call site] 00065
8 std::move [function] [call site] 00067
7 libtorrent::total_milliseconds [function] [call site] 00068
7 std::move [function] [call site] 00069
7 std::move [function] [call site] 00071
7 libtorrent::storage_error [function] [call site] 00073
8 file_index_t [function] [call site] 00075
8 static_cast<int> [function] [call site] 00076
8 libtorrent::operation_name [function] [call site] 00077
9 TORRENT_UNUSED [function] [call site] 00078
9 static_cast<int> [function] [call site] 00079
7 libtorrent::socks_error::make_error_code [function] [call site] 00080
8 socks_category [function] [call site] 00081
7 lt::generic_category [function] [call site] 00082
7 libtorrent::aux::max [function] [call site] 00083
7 push_back [function] [call site] 00084
7 std::move [function] [call site] 00085
7 validate_block [function] [call site] 00086
7 disk_seek [function] [call site] 00110
8 std::int64_t [function] [call site] 00111
8 static_cast<int> [function] [call site] 00112
8 piece_length [function] [call site] 00113
9 piece_length [function] [call site] 00114
8 std::exchange [function] [call site] 00115
8 libtorrent::total_milliseconds [function] [call site] 00116
7 queue_event [function] [call site] 00117
7 std::move [function] [call site] 00118
7 set_bit [function] [call site] 00119
8 set_bit [function] [call site] 00120
9 static_cast<int> [function] [call site] 00122
8 static_cast<int> [function] [call site] 00123
7 block_index [function] [call site] 00124
8 static_cast<int> [function] [call site] 00125
7 std::move [function] [call site] 00127
7 libtorrent::storage_error [function] [call site] 00129
7 TORRENT_ASSERT [function] [call site] 00130
7 push_back [function] [call site] 00136
7 std::move [function] [call site] 00137
6 write_handler [function] [call site] 00139
6 async_write [function] [call site] 00140
6 write_handler [function] [call site] 00142
6 async_read [function] [call site] 00143
7 TORRENT_ASSERT [function] [call site] 00144
7 static_cast<std::uint32_t> [function] [call site] 00145
7 TORRENT_ASSERT [function] [call site] 00146
7 TORRENT_ASSERT [function] [call site] 00147
7 TORRENT_ASSERT [function] [call site] 00148
7 disk_seek [function] [call site] 00149
7 queue_event [function] [call site] 00150
7 std::move [function] [call site] 00151
7 operator[] [call site] 00152
7 get_bit [function] [call site] 00154
8 get_bit [function] [call site] 00155
9 static_cast<int> [function] [call site] 00157
8 static_cast<int> [function] [call site] 00158
7 block_index [function] [call site] 00159
7 libtorrent::aux::random_bytes [function] [call site] 00160
7 piece_size [function] [call site] 00176
7 piece_size [function] [call site] 00177
7 std::move [function] [call site] 00179
7 std::move [function] [call site] 00180
7 std::move [function] [call site] 00182
6 read_handler [function] [call site] 00183
6 submit_jobs [function] [call site] 00184
5 std::size_t [function] [call site] 00188
5 libtorrent::broadcast_socket::close [function] [call site] 00189
6 std::for_each [function] [call site] 00190
6 std::bind [function] [call site] 00193
6 std::for_each [function] [call site] 00194
6 std::bind [function] [call site] 00197
6 libtorrent::broadcast_socket::maybe_abort [function] [call site] 00198
7 receive_handler_t [function] [call site] 00199
5 test_move_storage_reset [function] [call site] 00200
6 current_working_directory [function] [call site] 00201
6 delete_dirs [function] [call site] 00203
7 remove_all [function] [call site] 00205
8 ::FindFirstFile [function] [call site] 00206
8 std::string::c_str [function] [call site] 00207
8 ::DeleteFile [function] [call site] 00208
8 std::string::c_str [function] [call site] 00209
8 remove_all [function] [call site] 00210
8 FindNextFile [function] [call site] 00211
8 FindClose [function] [call site] 00212
8 RemoveDirectory [function] [call site] 00213
8 std::string::c_str [function] [call site] 00214
8 ::opendir [function] [call site] 00215
8 std::string::c_str [function] [call site] 00216
8 libtorrent::aux::packet_buffer::remove [function] [call site] 00217
9 packet_ptr [function] [call site] 00218
9 compare_less_wrap [function] [call site] 00219
9 packet_ptr [function] [call site] 00220
9 std::move [function] [call site] 00221
9 TORRENT_ASSERT_VAL [function] [call site] 00223
8 std::string::c_str [function] [call site] 00224
8 ::readdir [function] [call site] 00225
8 remove_all [function] [call site] 00226
8 ::readdir [function] [call site] 00227
8 ::closedir [function] [call site] 00228
8 libtorrent::aux::packet_buffer::remove [function] [call site] 00229
8 std::string::c_str [function] [call site] 00230
7 std::printf [function] [call site] 00231
7 std::string::c_str [function] [call site] 00232
7 peer_conn::on_message [function] [call site] 00233
8 peer_conn::start_conn [function] [call site] 00234
9 async_connect [function] [call site] 00235
9 std::bind [function] [call site] 00236
8 peer_conn::close [function] [call site] 00237
8 read_uint8 [function] [call site] 00239
8 peer_conn::close [function] [call site] 00241
8 error_code [function] [call site] 00242
8 libtorrent::aux::read_int32 [function] [call site] 00243
9 libtorrent::aux::read_impl [function] [call site] 00244
10 static_cast<std::uint8_t> [function] [call site] 00245
8 libtorrent::aux::read_int32 [function] [call site] 00247
8 libtorrent::aux::read_int32 [function] [call site] 00248
8 peer_conn::write_piece [function] [call site] 00249
9 write_uint32 [function] [call site] 00251
9 TORRENT_ASSERT [function] [call site] 00252
9 write_uint8 [function] [call site] 00253
9 write_uint32 [function] [call site] 00254
9 write_uint32 [function] [call site] 00255
9 both_sides_from_store_buffer [function] [call site] 00256
9 static_cast<std::size_t> [function] [call site] 00258
9 both_sides_from_store_buffer [function] [call site] 00260
9 static_cast<std::size_t> [function] [call site] 00262
9 async_write [function] [call site] 00263
10 TORRENT_ASSERT [function] [call site] 00264
10 queue_event [function] [call site] 00265
10 libtorrent::total_milliseconds [function] [call site] 00266
10 std::move [function] [call site] 00267
10 std::move [function] [call site] 00269
10 libtorrent::storage_error [function] [call site] 00271
10 libtorrent::socks_error::make_error_code [function] [call site] 00272
10 lt::generic_category [function] [call site] 00273
10 libtorrent::aux::max [function] [call site] 00274
10 push_back [function] [call site] 00275
10 std::move [function] [call site] 00276
10 validate_block [function] [call site] 00277
10 disk_seek [function] [call site] 00278
10 queue_event [function] [call site] 00279
10 std::move [function] [call site] 00280
10 block_index [function] [call site] 00282
10 std::move [function] [call site] 00284
10 libtorrent::storage_error [function] [call site] 00286
10 TORRENT_ASSERT [function] [call site] 00287
10 check_buffer_level [function] [call site] 00288
10 push_back [function] [call site] 00289
10 std::move [function] [call site] 00290
9 std::bind [function] [call site] 00291
8 peer_conn::close [function] [call site] 00292
8 error_code [function] [call site] 00293
8 async_read [function] [call site] 00294
9 TORRENT_ASSERT [function] [call site] 00295
9 static_cast<std::uint32_t> [function] [call site] 00296
9 TORRENT_ASSERT [function] [call site] 00297
9 TORRENT_ASSERT [function] [call site] 00298
9 TORRENT_ASSERT [function] [call site] 00299
9 disk_seek [function] [call site] 00300
9 queue_event [function] [call site] 00301
9 std::move [function] [call site] 00302
9 operator[] [call site] 00303
9 block_index [function] [call site] 00305
9 libtorrent::aux::random_bytes [function] [call site] 00306
9 generate_block [function] [call site] 00307
9 pads_in_req [function] [call site] 00309
9 piece_size [function] [call site] 00310
9 piece_size [function] [call site] 00311
9 std::move [function] [call site] 00313
9 std::move [function] [call site] 00314
9 std::move [function] [call site] 00316
8 both_sides_from_store_buffer [function] [call site] 00317
8 std::bind [function] [call site] 00319
8 push_back [function] [call site] 00322
8 libtorrent::aux::random_shuffle [function] [call site] 00323
9 libtorrent::aux::size [function] [call site] 00324
9 libtorrent::aux::size [function] [call site] 00325
9 std::uint32_t [function] [call site] 00327
9 libtorrent::aux::data [function] [call site] 00329
10 reinterpret_cast<char [call site] 00330
9 libtorrent::aux::data [function] [call site] 00331
9 std::shuffle [function] [call site] 00332
9 libtorrent::aux::data [function] [call site] 00333
9 libtorrent::aux::data [function] [call site] 00334
9 libtorrent::aux::size [function] [call site] 00335
9 libtorrent::aux::random_engine [function] [call site] 00336
10 libtorrent::aux::crypto_random_bytes [function] [call site] 00337
11 std::generate [function] [call site] 00338
11 Catch::StringRef::begin [function] [call site] 00339
11 libtorrent::broadcast_socket::send [function] [call site] 00340
11 libtorrent::aux::cng_gen_random [function] [call site] 00342
12 libtorrent::aux::cng_open_algorithm_handle [function] [call site] 00343
13 BCryptOpenAlgorithmProvider [function] [call site] 00344
13 libtorrent::aux::throw_ntstatus_error [function] [call site] 00345
14 libtorrent::aux::throw_ex [function] [call site] 00346
15 std::terminate [function] [call site] 00347
14 system_category [function] [call site] 00348
12 BCryptGenRandom [function] [call site] 00349
12 reinterpret_cast<PUCHAR> [function] [call site] 00350
12 static_cast<ULONG> [function] [call site] 00352
12 libtorrent::aux::throw_ntstatus_error [function] [call site] 00354
11 libtorrent::aux::crypt_gen_random [function] [call site] 00355
12 libtorrent::aux::crypt_acquire_provider [function] [call site] 00356
13 CryptAcquireContext [function] [call site] 00357
13 libtorrent::aux::throw_ex [function] [call site] 00358
13 error_code [function] [call site] 00359
13 GetLastError [function] [call site] 00360
13 system_category [function] [call site] 00361
12 CryptGenRandom [function] [call site] 00362
12 reinterpret_cast<BYTE*> [function] [call site] 00364
12 libtorrent::aux::throw_ex [function] [call site] 00366
12 error_code [function] [call site] 00367
12 GetLastError [function] [call site] 00368
12 system_category [function] [call site] 00369
11 RAND_bytes [function] [call site] 00370
11 reinterpret_cast<unsigned [call site] 00371
11 aux::throw_ex<system_error> [function] [call site] 00374
11 ::getrandom [function] [call site] 00375
11 static_cast<std::size_t> [function] [call site] 00377
11 aux::throw_ex<system_error> [function] [call site] 00380
11 error_code [function] [call site] 00381
11 generic_category [function] [call site] 00382
11 read [function] [call site] 00383
12 std::shared_ptr<mmap_storage>::read [function] [call site] 00384
11 std::generate [function] [call site] 00386
11 Catch::StringRef::begin [function] [call site] 00387
11 libtorrent::broadcast_socket::send [function] [call site] 00388
10 reinterpret_cast<char*> [function] [call site] 00390
8 libtorrent::aux::read_int32 [function] [call site] 00399
8 push_back [function] [call site] 00401
8 static_cast<int> [function] [call site] 00404
8 Catch::Generators::random [function] [call site] 00405
9 GeneratorWrapper<T> [function] [call site] 00406
9 Catch::Detail::make_unique<RandomIntegerGenerator<T>> [function] [call site] 00407
9 Catch::Generators::Detail::getSeed [function] [call site] 00408
10 sharedRng [function] [call site] 00409
8 static_cast<std::uint32_t> [function] [call site] 00410
8 static_cast<std::size_t> [function] [call site] 00413
8 num_pieces [function] [call site] 00414
8 num_pieces [function] [call site] 00415
8 push_back [function] [call site] 00416
8 libtorrent::aux::random_shuffle [function] [call site] 00417
8 libtorrent::aux::read_int32 [function] [call site] 00418
8 libtorrent::aux::read_int32 [function] [call site] 00419
8 peer_conn::write_have [function] [call site] 00420
9 write_uint32 [function] [call site] 00422
9 write_uint8 [function] [call site] 00423
9 write_uint32 [function] [call site] 00424
9 async_write [function] [call site] 00425
9 both_sides_from_store_buffer [function] [call site] 00426
9 std::bind [function] [call site] 00428
8 libtorrent::aux::read_int32 [function] [call site] 00429
8 std::find [function] [call site] 00430
8 push_back [function] [call site] 00435
8 libtorrent::aux::read_int32 [function] [call site] 00436
8 libtorrent::aux::read_int32 [function] [call site] 00437
8 libtorrent::aux::read_int32 [function] [call site] 00438
8 push_back [function] [call site] 00441
8 push_back [function] [call site] 00443
8 std::printf [function] [call site] 00444
8 libtorrent::aux::read_int32 [function] [call site] 00445
8 std::find [function] [call site] 00446
8 push_back [function] [call site] 00451
8 peer_conn::work_download [function] [call site] 00452
9 num_pieces [function] [call site] 00455
9 peer_conn::close [function] [call site] 00456
9 error_code [function] [call site] 00457
9 peer_conn::write_request [function] [call site] 00458
9 async_read [function] [call site] 00484
9 both_sides_from_store_buffer [function] [call site] 00485
9 std::bind [function] [call site] 00487
8 async_read [function] [call site] 00488
8 both_sides_from_store_buffer [function] [call site] 00489
8 std::bind [function] [call site] 00491
7 TEST_CHECK [function] [call site] 00492
6 setup_torrent [function] [call site] 00495
7 setup_torrent_info [function] [call site] 00496
8 combine_path [function] [call site] 00499
8 combine_path [function] [call site] 00501
8 combine_path [function] [call site] 00502
8 combine_path [function] [call site] 00504
8 combine_path [function] [call site] 00505
8 combine_path [function] [call site] 00507
8 combine_path [function] [call site] 00508
8 combine_path [function] [call site] 00510
8 combine_path [function] [call site] 00511
8 combine_path [function] [call site] 00512
8 std::vector<char> [function] [call site] 00514
8 std::back_inserter [function] [call site] 00521
8 libtorrent::create_torrent::generate [function] [call site] 00522
9 num_files [function] [call site] 00523
10 num_files [function] [call site] 00524
9 total_size [function] [call site] 00525
10 total_size [function] [call site] 00526
9 aux::throw_ex<system_error> [function] [call site] 00527
9 validate_v2_hashes [function] [call site] 00528
9 validate_v1_hashes [function] [call site] 00529
9 aux::throw_ex<system_error> [function] [call site] 00530
9 TORRENT_ASSERT [function] [call site] 00531
9 piece_length [function] [call site] 00532
9 emplace_back [function] [call site] 00537
9 std::move [function] [call site] 00538
9 libtorrent::emplace_back [function] [call site] 00541
10 std::size_t [function] [call site] 00542
10 std::size_t [function] [call site] 00543
10 libtorrent::grow_capacity [function] [call site] 00544
11 static_cast<char*> [function] [call site] 00545
11 std::malloc [function] [call site] 00546
11 std::size_t [function] [call site] 00547
11 aux::free_deleter [function] [call site] 00548
11 aux::throw_ex<std::bad_alloc> [function] [call site] 00549
11 libtorrent::get [function] [call site] 00550
11 std::unique_ptr::get [function] [call site] 00551
11 libtorrent::get [function] [call site] 00552
11 reinterpret_cast<header_t*> [function] [call site] 00553
11 header_t::header_t [function] [call site] 00554
11 TORRENT_ASSERT [function] [call site] 00555
11 test_remove [function] [call site] 00556
12 delete_dirs [function] [call site] 00557
12 setup_torrent [function] [call site] 00558
12 TEST_CHECK [function] [call site] 00559
12 combine_path [function] [call site] 00561
12 combine_path [function] [call site] 00562
12 combine_path [function] [call site] 00563
12 combine_path [function] [call site] 00564
12 TEST_CHECK [function] [call site] 00565
12 combine_path [function] [call site] 00567
12 combine_path [function] [call site] 00568
12 combine_path [function] [call site] 00569
12 TEST_CHECK [function] [call site] 00570
12 combine_path [function] [call site] 00572
12 combine_path [function] [call site] 00573
12 combine_path [function] [call site] 00574
12 std::vector::resize [function] [call site] 00575
12 TEST_CHECK [function] [call site] 00579
12 combine_path [function] [call site] 00581
12 combine_path [function] [call site] 00582
12 combine_path [function] [call site] 00583
12 TEST_CHECK [function] [call site] 00584
12 combine_path [function] [call site] 00586
12 combine_path [function] [call site] 00587
12 combine_path [function] [call site] 00588
12 combine_path [function] [call site] 00589
12 stat_file [function] [call site] 00590
12 combine_path [function] [call site] 00591
12 combine_path [function] [call site] 00592
12 combine_path [function] [call site] 00593
12 TEST_CHECK [function] [call site] 00594
12 TEST_CHECK [function] [call site] 00596
12 combine_path [function] [call site] 00598
12 combine_path [function] [call site] 00599
12 combine_path [function] [call site] 00600
12 combine_path [function] [call site] 00601
12 stat_file [function] [call site] 00602
12 combine_path [function] [call site] 00603
12 combine_path [function] [call site] 00604
12 combine_path [function] [call site] 00605
12 TEST_CHECK [function] [call site] 00606
12 async_delete_files [function] [call site] 00607
13 TORRENT_ASSERT [function] [call site] 00608
13 queue_event [function] [call site] 00609
13 libtorrent::total_microseconds [function] [call site] 00610
14 duration_cast<microseconds> [function] [call site] 00611
13 std::move [function] [call site] 00612
13 clear_all [function] [call site] 00613
13 std::move [function] [call site] 00615
13 libtorrent::storage_error [function] [call site] 00617
12 print_error [function] [call site] 00618
13 std::printf [function] [call site] 00619
13 time_now_string [function] [call site] 00620
13 peer_conn::on_message [function] [call site] 00621
14 peer_conn::start_conn [function] [call site] 00622
14 peer_conn::close [function] [call site] 00623
14 read_uint8 [function] [call site] 00625
14 m_on_msg [function] [call site] 00626
14 peer_conn::close [function] [call site] 00627
14 error_code [function] [call site] 00628
14 libtorrent::aux::read_int32 [function] [call site] 00629
14 libtorrent::aux::read_int32 [function] [call site] 00630
14 libtorrent::aux::read_int32 [function] [call site] 00631
14 peer_conn::write_piece [function] [call site] 00632
14 peer_conn::close [function] [call site] 00633
14 error_code [function] [call site] 00634
14 async_read [function] [call site] 00635
14 both_sides_from_store_buffer [function] [call site] 00636
14 std::bind [function] [call site] 00638
14 push_back [function] [call site] 00641
14 libtorrent::aux::random_shuffle [function] [call site] 00642
14 libtorrent::aux::read_int32 [function] [call site] 00643
14 push_back [function] [call site] 00645
14 static_cast<int> [function] [call site] 00648
14 Catch::Generators::random [function] [call site] 00649
14 static_cast<std::uint32_t> [function] [call site] 00650
14 static_cast<std::size_t> [function] [call site] 00653
14 num_pieces [function] [call site] 00654
14 num_pieces [function] [call site] 00655
14 push_back [function] [call site] 00656
14 libtorrent::aux::random_shuffle [function] [call site] 00657
14 libtorrent::aux::read_int32 [function] [call site] 00658
14 libtorrent::aux::read_int32 [function] [call site] 00659
14 peer_conn::write_have [function] [call site] 00660
14 libtorrent::aux::read_int32 [function] [call site] 00661
14 std::find [function] [call site] 00662
14 push_back [function] [call site] 00667
14 libtorrent::aux::read_int32 [function] [call site] 00668
14 libtorrent::aux::read_int32 [function] [call site] 00669
14 libtorrent::aux::read_int32 [function] [call site] 00670
14 push_back [function] [call site] 00673
14 std::min [function] [call site] 00674
14 push_back [function] [call site] 00675
14 std::printf [function] [call site] 00676
14 libtorrent::aux::read_int32 [function] [call site] 00677
14 std::find [function] [call site] 00678
14 push_back [function] [call site] 00683
14 peer_conn::work_download [function] [call site] 00684
14 async_read [function] [call site] 00685
14 both_sides_from_store_buffer [function] [call site] 00686
14 std::bind [function] [call site] 00688
13 static_cast<int> [function] [call site] 00689
13 file [function] [call site] 00690
14 combine_path [function] [call site] 00691
14 parent_path [function] [call site] 00692
14 current_working_directory [function] [call site] 00693
14 combine_path [function] [call site] 00694
13 operation_name [function] [call site] 00695
12 TEST_ERROR [function] [call site] 00696
12 peer_conn::on_message [function] [call site] 00697
13 peer_conn::start_conn [function] [call site] 00698
13 peer_conn::close [function] [call site] 00699
13 read_uint8 [function] [call site] 00701
13 m_on_msg [function] [call site] 00702
13 peer_conn::close [function] [call site] 00703
13 error_code [function] [call site] 00704
13 libtorrent::aux::read_int32 [function] [call site] 00705
13 libtorrent::aux::read_int32 [function] [call site] 00706
13 libtorrent::aux::read_int32 [function] [call site] 00707
13 peer_conn::write_piece [function] [call site] 00708
13 peer_conn::close [function] [call site] 00709
13 error_code [function] [call site] 00710
13 async_read [function] [call site] 00711
13 both_sides_from_store_buffer [function] [call site] 00712
13 std::bind [function] [call site] 00714
13 push_back [function] [call site] 00717
13 libtorrent::aux::random_shuffle [function] [call site] 00718
13 libtorrent::aux::read_int32 [function] [call site] 00719
13 push_back [function] [call site] 00721
13 static_cast<int> [function] [call site] 00724
13 Catch::Generators::random [function] [call site] 00725
13 static_cast<std::uint32_t> [function] [call site] 00726
13 static_cast<std::size_t> [function] [call site] 00729
13 num_pieces [function] [call site] 00730
13 num_pieces [function] [call site] 00731
13 push_back [function] [call site] 00732
13 libtorrent::aux::random_shuffle [function] [call site] 00733
13 libtorrent::aux::read_int32 [function] [call site] 00734
13 libtorrent::aux::read_int32 [function] [call site] 00735
13 peer_conn::write_have [function] [call site] 00736
13 libtorrent::aux::read_int32 [function] [call site] 00737
13 std::find [function] [call site] 00738
13 push_back [function] [call site] 00743
13 libtorrent::aux::read_int32 [function] [call site] 00744
13 libtorrent::aux::read_int32 [function] [call site] 00745
13 libtorrent::aux::read_int32 [function] [call site] 00746
13 push_back [function] [call site] 00749
13 std::min [function] [call site] 00750
13 push_back [function] [call site] 00751
13 std::printf [function] [call site] 00752
13 libtorrent::aux::read_int32 [function] [call site] 00753
13 std::find [function] [call site] 00754
13 push_back [function] [call site] 00759
13 peer_conn::work_download [function] [call site] 00760
13 async_read [function] [call site] 00761
13 both_sides_from_store_buffer [function] [call site] 00762
13 std::bind [function] [call site] 00764
12 std::printf [function] [call site] 00765
12 peer_conn::on_message [function] [call site] 00766
12 static_cast<int> [function] [call site] 00767
12 file [function] [call site] 00768
13 combine_path [function] [call site] 00769
13 parent_path [function] [call site] 00770
13 current_working_directory [function] [call site] 00771
13 combine_path [function] [call site] 00772
12 TEST_CHECK [function] [call site] 00773
12 combine_path [function] [call site] 00775
11 header_t*::~header_t [function] [call site] 00776
11 libtorrent::swap [function] [call site] 00777
12 std::swap [function] [call site] 00778
13 std::swap [function] [call site] 00779
11 __sanitizer_annotate_contiguous_container [function] [call site] 00780
11 libtorrent::get [function] [call site] 00781
11 libtorrent::get [function] [call site] 00782
11 libtorrent::get [function] [call site] 00783
11 libtorrent::get [function] [call site] 00784
10 libtorrent::get [function] [call site] 00785
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00786
11 reinterpret_cast<std::uintptr_t> [function] [call site] 00787
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00788
10 __sanitizer_annotate_contiguous_container [function] [call site] 00789
10 libtorrent::get [function] [call site] 00790
10 libtorrent::get [function] [call site] 00791
10 libtorrent::get [function] [call site] 00792
10 TORRENT_ASSERT [function] [call site] 00793
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00794
10 libtorrent::get [function] [call site] 00795
10 TORRENT_ASSERT [function] [call site] 00796
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00797
10 header_t::header_t [function] [call site] 00798
10 static_cast<std::uint8_t> [function] [call site] 00799
10 static_cast<std::uint16_t> [function] [call site] 00800
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00801
10 TORRENT_ASSERT [function] [call site] 00802
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00803
10 std::forward<Args> [function] [call site] 00804
10 TORRENT_ASSERT [function] [call site] 00806
9 std::move [function] [call site] 00807
9 libtorrent::emplace_back [function] [call site] 00815
9 libtorrent::emplace_back [function] [call site] 00816
9 std::move [function] [call site] 00817
9 std::move [function] [call site] 00818
9 TORRENT_ASSERT [function] [call site] 00829
9 num_files [function] [call site] 00832
9 merkle_pad [function] [call site] 00833
9 piece_length [function] [call site] 00834
9 file_range [function] [call site] 00836
9 merkle_root [function] [call site] 00839
9 to_string [function] [call site] 00841
9 test_piece_size [function] [call site] 00846
10 piece_length [function] [call site] 00849
11 piece_length [function] [call site] 00850
9 reinterpret_cast<const [call site] 00852
9 to_string [function] [call site] 00861
9 file_size [function] [call site] 00866
10 libtorrent::stat_file [function] [call site] 00867
11 libtorrent::clear [function] [call site] 00868
12 libtorrent::clear [function] [call site] 00869
11 libtorrent::convert_to_native_path_string [function] [call site] 00870
12 libtorrent::complete [function] [call site] 00871
13 libtorrent::is_complete [function] [call site] 00872
14 Catch::StringRef::empty [function] [call site] 00873
14 libtorrent::is_alpha [function] [call site] 00874
13 to_string [function] [call site] 00877
14 std::snprintf [function] [call site] 00878
13 libtorrent::lsplit_path [function] [call site] 00879
14 Catch::StringRef::empty [function] [call site] 00880
14 sim::pop_front [function] [call site] 00881
15 sim::empty [function] [call site] 00882
16 sim::empty [function] [call site] 00883
15 std::shared_ptr<sink> [function] [call site] 00884
15 std::move [function] [call site] 00885
14 string_view::remove_prefix [function] [call site] 00889
14 sim::pop_front [function] [call site] 00890
14 string_view::remove_prefix [function] [call site] 00891
14 libtorrent::find_first_of [function] [call site] 00892
14 libtorrent::find_first_of [function] [call site] 00894
14 Catch::StringRef::substr [function] [call site] 00895
15 Catch::StringRef::StringRef [function] [call site] 00896
15 Catch::StringRef::StringRef [function] [call site] 00897
14 Catch::StringRef::substr [function] [call site] 00898
13 libtorrent::combine_path [function] [call site] 00899
14 TORRENT_ASSERT [function] [call site] 00900
14 libtorrent::is_complete [function] [call site] 00901
14 Catch::StringRef::empty [function] [call site] 00902
14 to_string [function] [call site] 00903
14 Catch::StringRef::empty [function] [call site] 00904
14 to_string [function] [call site] 00905
14 std::string::resize [function] [call site] 00911
14 aux::numeric_cast<std::size_t> [function] [call site] 00912
14 std::snprintf [function] [call site] 00913
14 std::string::resize [function] [call site] 00918
13 libtorrent::current_working_directory [function] [call site] 00919
14 GetCurrentDir_ [function] [call site] 00920
14 aux::throw_ex<system_error> [function] [call site] 00921
14 error_code [function] [call site] 00922
14 generic_category [function] [call site] 00923
14 libtorrent::make_free_holder [function] [call site] 00924
15 std::unique_ptr<T, [call site] 00925
14 libtorrent::convert_from_native_path [function] [call site] 00926
15 libtorrent::convert_from_wstring [function] [call site] 00927
16 std::string::resize [function] [call site] 00928
16 libtorrent::size [function] [call site] 00929
17 TORRENT_ASSERT [function] [call site] 00930
16 WideCharToMultiByte [function] [call site] 00931
16 std::string::resize [function] [call site] 00934
12 std::string::substr [function] [call site] 00935
12 std::replace [function] [call site] 00936
12 std::string::begin [function] [call site] 00937
12 std::string::end [function] [call site] 00938
12 libtorrent::convert_to_wstring [function] [call site] 00939
13 std::wstring::resize [function] [call site] 00940
13 libtorrent::size [function] [call site] 00941
13 MultiByteToWideChar [function] [call site] 00942
13 std::wstring::resize [function] [call site] 00945
12 libtorrent::convert_to_wstring [function] [call site] 00946
12 libtorrent::convert_to_native [function] [call site] 00947
13 libtorrent::convert_impl [function] [call site] 00948
14 std::wstring::resize [function] [call site] 00950
14 libtorrent::size [function] [call site] 00951
14 MultiByteToWideChar [function] [call site] 00952
14 std::wstring::resize [function] [call site] 00955
14 std::string::resize [function] [call site] 00956
14 WideCharToMultiByte [function] [call site] 00958
14 std::wstring::c_str [function] [call site] 00959
14 std::string::resize [function] [call site] 00961
11 GetFileAttributesExW [function] [call site] 00962
11 native_path_string::c_str [function] [call site] 00963
11 libtorrent::assign [function] [call site] 00964
12 std::memcpy [function] [call site] 00966
12 libtorrent::buf [function] [call site] 00967
13 TORRENT_ASSERT [function] [call site] 00968
12 std::size_t [function] [call site] 00969
12 libtorrent::clear_trailing_bits [function] [call site] 00970
13 libtorrent::size [function] [call site] 00971
13 libtorrent::buf [function] [call site] 00972
13 libtorrent::num_words [function] [call site] 00973
14 libtorrent::size [function] [call site] 00974
13 libtorrent::aux::host_to_network [function] [call site] 00975
13 libtorrent::size [function] [call site] 00977
11 GetLastError [function] [call site] 00978
11 system_category [function] [call site] 00979
11 TORRENT_ASSERT [function] [call site] 00980
11 CreateFile2 [function] [call site] 00981
11 native_path_string::c_str [function] [call site] 00982
11 libtorrent::assign [function] [call site] 00983
11 GetLastError [function] [call site] 00984
11 system_category [function] [call site] 00985
11 TORRENT_ASSERT [function] [call site] 00986
11 GetFileInformationByHandleEx [function] [call site] 00987
11 GetFileInformationByHandleEx [function] [call site] 00988
11 libtorrent::assign [function] [call site] 00989
11 GetLastError [function] [call site] 00990
11 system_category [function] [call site] 00991
11 TORRENT_ASSERT [function] [call site] 00992
11 CloseHandle [function] [call site] 00993
11 CloseHandle [function] [call site] 00994
11 libtorrent::fill_file_status [function] [call site] 00995
12 libtorrent::file_time_to_posix [function] [call site] 00996
13 std::uint64_t [function] [call site] 00997
12 libtorrent::file_time_to_posix [function] [call site] 00999
12 libtorrent::file_time_to_posix [function] [call site] 01000
11 CreateFileW [function] [call site] 01001
11 native_path_string::c_str [function] [call site] 01002
11 libtorrent::assign [function] [call site] 01003
11 GetLastError [function] [call site] 01004
11 system_category [function] [call site] 01005
11 TORRENT_ASSERT [function] [call site] 01006
11 GetFileInformationByHandle [function] [call site] 01007
11 libtorrent::assign [function] [call site] 01008
11 GetLastError [function] [call site] 01009
11 system_category [function] [call site] 01010
11 TORRENT_ASSERT [function] [call site] 01011
11 CloseHandle [function] [call site] 01012
11 CloseHandle [function] [call site] 01013
11 libtorrent::fill_file_status [function] [call site] 01014
11 libtorrent::fill_file_status [function] [call site] 01015
11 native_path_string::c_str [function] [call site] 01017
11 libtorrent::stat [function] [call site] 01018
12 sent_syn [function] [call site] 01020
12 libtorrent::add [function] [call site] 01021
13 TORRENT_ASSERT [function] [call site] 01022
13 TORRENT_ASSERT [function] [call site] 01023
13 static_cast<std::uint32_t> [function] [call site] 01024
12 libtorrent::add [function] [call site] 01025
12 libtorrent::add [function] [call site] 01026
12 TORRENT_ASSERT [function] [call site] 01027
12 libtorrent::add [function] [call site] 01028
12 libtorrent::add [function] [call site] 01029
11 native_path_string::c_str [function] [call site] 01030
11 libtorrent::assign [function] [call site] 01031
11 system_category [function] [call site] 01032
11 std::uint64_t [function] [call site] 01033
11 std::uint64_t [function] [call site] 01034
11 std::uint64_t [function] [call site] 01035
11 S_ISFIFO [function] [call site] 01039
11 S_ISSOCK [function] [call site] 01042
10 peer_conn::on_message [function] [call site] 01043
11 peer_conn::start_conn [function] [call site] 01044
11 peer_conn::close [function] [call site] 01045
11 read_uint8 [function] [call site] 01047
11 m_on_msg [function] [call site] 01048
11 peer_conn::close [function] [call site] 01049
11 error_code [function] [call site] 01050
11 libtorrent::aux::read_int32 [function] [call site] 01051
11 libtorrent::aux::read_int32 [function] [call site] 01052
11 libtorrent::aux::read_int32 [function] [call site] 01053
11 peer_conn::write_piece [function] [call site] 01054
11 peer_conn::close [function] [call site] 01055
11 error_code [function] [call site] 01056
11 async_read [function] [call site] 01057
11 both_sides_from_store_buffer [function] [call site] 01058
11 std::bind [function] [call site] 01060
11 push_back [function] [call site] 01063
11 libtorrent::aux::random_shuffle [function] [call site] 01064
11 libtorrent::aux::read_int32 [function] [call site] 01065
11 push_back [function] [call site] 01067
11 static_cast<int> [function] [call site] 01070
11 Catch::Generators::random [function] [call site] 01071
11 static_cast<std::uint32_t> [function] [call site] 01072
11 static_cast<std::size_t> [function] [call site] 01075
11 num_pieces [function] [call site] 01076
11 num_pieces [function] [call site] 01077
11 push_back [function] [call site] 01078
11 libtorrent::aux::random_shuffle [function] [call site] 01079
11 libtorrent::aux::read_int32 [function] [call site] 01080
11 libtorrent::aux::read_int32 [function] [call site] 01081
11 peer_conn::write_have [function] [call site] 01082
11 libtorrent::aux::read_int32 [function] [call site] 01083
11 std::find [function] [call site] 01084
11 push_back [function] [call site] 01089
11 libtorrent::aux::read_int32 [function] [call site] 01090
11 libtorrent::aux::read_int32 [function] [call site] 01091
11 libtorrent::aux::read_int32 [function] [call site] 01092
11 push_back [function] [call site] 01095
11 std::min [function] [call site] 01096
11 push_back [function] [call site] 01097
11 std::printf [function] [call site] 01098
11 libtorrent::aux::read_int32 [function] [call site] 01099
11 std::find [function] [call site] 01100
11 push_back [function] [call site] 01105
11 peer_conn::work_download [function] [call site] 01106
11 async_read [function] [call site] 01107
11 both_sides_from_store_buffer [function] [call site] 01108
11 std::bind [function] [call site] 01110
10 TEST_CHECK [function] [call site] 01111
9 file_flags [function] [call site] 01112
9 add_file_attrs [function] [call site] 01113
9 add_symlink_path [function] [call site] 01114
9 internal_symlink [function] [call site] 01115
9 to_string [function] [call site] 01117
9 file_range [function] [call site] 01118
9 file_size [function] [call site] 01123
9 TORRENT_ASSERT [function] [call site] 01124
9 has_parent_path [function] [call site] 01125
9 file_path [function] [call site] 01126
9 file_path [function] [call site] 01127
9 lsplit_path [function] [call site] 01128
9 lsplit_path [function] [call site] 01129
9 Catch::StringRef::empty [function] [call site] 01130
9 lsplit_path [function] [call site] 01131
9 file_flags [function] [call site] 01133
9 add_file_attrs [function] [call site] 01134
9 add_symlink_path [function] [call site] 01135
9 internal_symlink [function] [call site] 01136
9 sha1_hash [function] [call site] 01138
9 to_string [function] [call site] 01139
9 file_range [function] [call site] 01140
9 file_path [function] [call site] 01142
9 lsplit_path [function] [call site] 01143
9 std::pair<string_view, [call site] 01144
9 TORRENT_ASSERT [function] [call site] 01145
9 lsplit_path [function] [call site] 01147
9 Catch::StringRef::empty [function] [call site] 01148
9 lsplit_path [function] [call site] 01149
9 libtorrent::load_pack_from_dict [function] [call site] 01150
10 dict_size [function] [call site] 01151
10 std::tie [function] [call site] 01152
10 libtorrent::settings_pack::set_int [function] [call site] 01158
11 TORRENT_ASSERT [function] [call site] 01159
10 libtorrent::bdecode_node::int_value [function] [call site] 01168
11 TORRENT_ASSERT [function] [call site] 01169
11 libtorrent::bdecode_node::type [function] [call site] 01170
12 static_cast<bdecode_node::type_t> [function] [call site] 01171
11 token_source_span [function] [call site] 01172
11 TORRENT_ASSERT [function] [call site] 01173
11 parse_int [function] [call site] 01174
11 TORRENT_UNUSED [function] [call site] 01175
11 TORRENT_ASSERT [function] [call site] 01176
10 end_index [function] [call site] 01177
10 libtorrent::settings_pack::set_bool [function] [call site] 01178
11 TORRENT_ASSERT [function] [call site] 01179
11 insort_replace [function] [call site] 01180
10 libtorrent::bdecode_node::int_value [function] [call site] 01181
10 end_index [function] [call site] 01182
10 libtorrent::settings_pack::set_str [function] [call site] 01183
11 TORRENT_ASSERT [function] [call site] 01184
11 insort_replace [function] [call site] 01185
11 std::move [function] [call site] 01186
10 libtorrent::bdecode_node::string_value [function] [call site] 01187
11 TORRENT_ASSERT [function] [call site] 01188
11 libtorrent::bdecode_node::type [function] [call site] 01189
11 aux::numeric_cast<std::size_t> [function] [call site] 01190
11 token_source_span [function] [call site] 01191
11 start_offset [function] [call site] 01192
11 TORRENT_ASSERT [function] [call site] 01193
11 string_view [function] [call site] 01194
11 start_offset [function] [call site] 01195
9 libtorrent::load_pack_from_dict [function] [call site] 01196
9 aux::throw_ex<system_error> [function] [call site] 01197
9 libtorrent::load_pack_from_dict [function] [call site] 01198
9 aux::throw_ex<system_error> [function] [call site] 01199
9 file_flags [function] [call site] 01202
9 add_file_attrs [function] [call site] 01203
9 add_symlink_path [function] [call site] 01204
9 internal_symlink [function] [call site] 01205
9 file_size [function] [call site] 01206
9 file_size [function] [call site] 01207
9 piece_length [function] [call site] 01208
9 std::string::append [function] [call site] 01210
8 std::make_shared<torrent_info> [function] [call site] 01213
8 std::printf [function] [call site] 01214
8 peer_conn::on_message [function] [call site] 01215
8 system_error [function] [call site] 01216
7 make_storage [function] [call site] 01217
8 std::make_shared<mmap_storage> [function] [call site] 01218
7 libtorrent::mmap_storage::initialize [function] [call site] 01219
8 libtorrent::aux::get_drive_info [function] [call site] 01222
9 std::snprintf [function] [call site] 01227
9 read_file [function] [call site] 01234
10 std::snprintf [function] [call site] 01235
10 libtorrent::broadcast_socket::open [function] [call site] 01236
11 std::move [function] [call site] 01237
11 enum_net_interfaces [function] [call site] 01238
11 libtorrent::aux::is_v6 [function] [call site] 01239
12 protocol [function] [call site] 01240
12 rand_v6 [function] [call site] 01241
13 address_v6 [function] [call site] 01248
13 address_v6::is_unspecified [function] [call site] 01249
13 libtorrent::aux::is_local [function] [call site] 01250
14 libtorrent::aux::is_v6 [function] [call site] 01251
14 address_v6::is_loopback [function] [call site] 01253
14 libtorrent::aux::is_link_local [function] [call site] 01254
15 libtorrent::aux::is_v6 [function] [call site] 01255
15 libtorrent::aux::is_link_local [function] [call site] 01257
15 address_v6::is_multicast_link_local [function] [call site] 01258
15 address_v4::to_uint [function] [call site] 01260
14 address_v6::is_site_local [function] [call site] 01261
14 address_v6::is_multicast_link_local [function] [call site] 01262
14 address_v6::is_multicast_site_local [function] [call site] 01263
14 libtorrent::address_to_bytes [function] [call site] 01264
15 libtorrent::aux::write_address [function] [call site] 01265
16 libtorrent::aux::is_v4 [function] [call site] 01266
17 protocol [function] [call site] 01267
17 rand_v4 [function] [call site] 01268
18 address_v4 [function] [call site] 01269
18 address_v4::is_unspecified [function] [call site] 01270
18 libtorrent::aux::is_local [function] [call site] 01271
18 address_v4::is_loopback [function] [call site] 01272
16 libtorrent::aux::write_uint32 [function] [call site] 01273
17 libtorrent::aux::write_impl [function] [call site] 01274
18 static_cast<T> [function] [call site] 01275
18 TORRENT_ASSERT [function] [call site] 01276
18 static_cast<In> [function] [call site] 01277
18 static_cast<Byte> [function] [call site] 01278
16 libtorrent::aux::is_v6 [function] [call site] 01280
16 libtorrent::aux::write_uint8 [function] [call site] 01282
17 libtorrent::aux::write_impl [function] [call site] 01283
14 address_v4::to_uint [function] [call site] 01285
13 address_v6::is_loopback [function] [call site] 01286
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01287
12 std::make_shared<udp::socket> [function] [call site] 01288
12 std::shared_ptr::open [function] [call site] 01289
12 std::shared_ptr::set_option [function] [call site] 01293
12 udp::socket::reuse_address [function] [call site] 01294
12 std::shared_ptr::bind [function] [call site] 01295
12 local_endpoint [function] [call site] 01296
12 std::shared_ptr::set_option [function] [call site] 01298
12 join_group [function] [call site] 01299
12 std::shared_ptr::set_option [function] [call site] 01301
12 std::shared_ptr::set_option [function] [call site] 01303
12 enable_loopback [function] [call site] 01304
12 emplace_back [function] [call site] 01305
12 ADD_OUTSTANDING_ASYNC [function] [call site] 01307
12 std::shared_ptr::async_receive_from [function] [call site] 01308
12 both_sides_from_store_buffer [function] [call site] 01309
12 std::bind [function] [call site] 01310
11 address_v6::any [function] [call site] 01311
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01312
11 address_v4::any [function] [call site] 01313
11 libtorrent::aux::is_v4 [function] [call site] 01314
11 libtorrent::aux::is_v4 [function] [call site] 01317
11 interface_address::is_loopback [function] [call site] 01318
11 error_code [function] [call site] 01319
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01320
11 libtorrent::broadcast_socket::open_unicast_socket [function] [call site] 01321
12 std::make_shared<udp::socket> [function] [call site] 01322
12 std::shared_ptr::open [function] [call site] 01323
12 emplace_back [function] [call site] 01327
12 std::shared_ptr::set_option [function] [call site] 01329
12 ADD_OUTSTANDING_ASYNC [function] [call site] 01330
12 std::shared_ptr::async_receive_from [function] [call site] 01331
12 both_sides_from_store_buffer [function] [call site] 01332
12 std::bind [function] [call site] 01333
11 libtorrent::aux::is_v4 [function] [call site] 01334
11 netmask::to_v4 [function] [call site] 01337
11 address_v4 [function] [call site] 01338
10 set_alert_fd [function] [call site] 01339
11 static_cast<SOCKET> [function] [call site] 01340
11 ::getsockopt [function] [call site] 01341
11 set_alert_notify [function] [call site] 01342
12 set_alert_notify [function] [call site] 01343
12 std::bind [function] [call site] 01344
11 std::bind [function] [call site] 01345
11 set_alert_notify [function] [call site] 01346
11 std::bind [function] [call site] 01347
10 sim::http_server::read [function] [call site] 01348
11 async_read_some [function] [call site] 01353
11 both_sides_from_store_buffer [function] [call site] 01354
11 std::bind [function] [call site] 01356
10 set_alert_fd [function] [call site] 01357
10 static_cast<decltype(size)> [function] [call site] 01358
10 std::string [function] [call site] 01359
10 std::size_t [function] [call site] 01360
9 read_file [function] [call site] 01361
9 read_file [function] [call site] 01362
8 end_index [function] [call site] 01367
8 pad_file_at [function] [call site] 01368
8 get_filesize [function] [call site] 01369
8 libtorrent::mmap_storage::use_partfile [function] [call site] 01370
9 TORRENT_ASSERT_VAL [function] [call site] 01371
9 end_index [function] [call site] 01372
8 file_size [function] [call site] 01373
8 libtorrent::mmap_storage::use_partfile [function] [call site] 01374
8 libtorrent::mmap_storage::need_partfile [function] [call site] 01375
9 std::make_unique<part_file> [function] [call site] 01376
8 libtorrent::aux::initialize_storage [function] [call site] 01379
9 file_range [function] [call site] 01380
9 libtorrent::aux::end_index [function] [call site] 01381
10 TORRENT_ASSERT [function] [call site] 01382
10 libtorrent::aux::size [function] [call site] 01383
10 std::size_t [function] [call site] 01384
10 IndexType [function] [call site] 01385
10 libtorrent::aux::numeric_cast [function] [call site] 01386
11 static_cast<T> [function] [call site] 01387
11 TORRENT_ASSERT [function] [call site] 01388
11 static_cast<In> [function] [call site] 01389
11 TORRENT_ASSERT [function] [call site] 01390
11 std::int64_t [function] [call site] 01391
11 TORRENT_ASSERT [function] [call site] 01392
11 std::size_t [function] [call site] 01393
11 std::size_t [function] [call site] 01394
10 libtorrent::aux::size [function] [call site] 01395
9 pad_file_at [function] [call site] 01396
9 libtorrent::aux::get_filesize [function] [call site] 01397
10 libtorrent::aux::get_filesize [function] [call site] 01398
10 libtorrent::aux::file [function] [call site] 01399
10 libtorrent::aux::file [function] [call site] 01400
9 libtorrent::aux::file [function] [call site] 01401
9 file_size [function] [call site] 01402
9 oversized_file [function] [call site] 01403
9 libtorrent::aux::file_flags [function] [call site] 01404
9 file_path [function] [call site] 01405
9 lexically_relative [function] [call site] 01406
9 parent_path [function] [call site] 01407
9 file_path [function] [call site] 01408
9 create_link [function] [call site] 01410
9 libtorrent::aux::file [function] [call site] 01411
9 TORRENT_UNUSED [function] [call site] 01412
9 libtorrent::aux::create_file [function] [call site] 01420
10 libtorrent::aux::file_attributes [function] [call site] 01421
10 libtorrent::aux::file_flags [function] [call site] 01422
10 CreateFile2 [function] [call site] 01423
10 libtorrent::aux::file_access [function] [call site] 01425
10 libtorrent::aux::file_create [function] [call site] 01426
8 libtorrent::mmap_storage::open_file [function] [call site] 01428
9 libtorrent::mmap_storage::open_file_impl [function] [call site] 01436
10 TORRENT_ASSERT [function] [call site] 01437
10 end_index [function] [call site] 01439
10 get_bool [function] [call site] 01440
10 libtorrent::mmap_storage::open_file [function] [call site] 01444
10 storage_index [function] [call site] 01445
10 std::shared_ptr<std::mutex> [function] [call site] 01447
10 TORRENT_ASSERT [function] [call site] 01450
9 TORRENT_ASSERT [function] [call site] 01452
9 TORRENT_ASSERT [function] [call site] 01454
9 static_cast<bool> [function] [call site] 01455
8 storage_index [function] [call site] 01457
7 TEST_ERROR [function] [call site] 01458
7 peer_conn::on_message [function] [call site] 01459
7 std::printf [function] [call site] 01460
7 peer_conn::on_message [function] [call site] 01461
7 static_cast<int> [function] [call site] 01462
7 system_error [function] [call site] 01464
6 TEST_EQUAL [function] [call site] 01465
6 combine_path [function] [call site] 01467
6 TEST_CHECK [function] [call site] 01468
6 combine_path [function] [call site] 01470
6 combine_path [function] [call site] 01471
6 TEST_CHECK [function] [call site] 01472
6 combine_path [function] [call site] 01474
6 combine_path [function] [call site] 01475
6 combine_path [function] [call site] 01476
6 TEST_CHECK [function] [call site] 01477
6 combine_path [function] [call site] 01479
6 combine_path [function] [call site] 01480
6 TEST_CHECK [function] [call site] 01481
6 combine_path [function] [call site] 01483
6 combine_path [function] [call site] 01484
6 TEST_EQUAL [function] [call site] 01485
6 async_move_storage [function] [call site] 01487
7 TORRENT_ASSERT [function] [call site] 01488
7 libtorrent::storage_error [function] [call site] 01491
7 libtorrent::socks_error::make_error_code [function] [call site] 01492
7 lt::system_category [function] [call site] 01493
6 TEST_EQUAL [function] [call site] 01494
6 TEST_EQUAL [function] [call site] 01495
6 peer_conn::on_message [function] [call site] 01497
6 TEST_CHECK [function] [call site] 01498
6 TEST_CHECK [function] [call site] 01500
6 combine_path [function] [call site] 01502
6 combine_path [function] [call site] 01503
6 TEST_CHECK [function] [call site] 01504
6 combine_path [function] [call site] 01506
6 combine_path [function] [call site] 01507
4 both_sides_from_store_buffer [function] [call site] 01508
4 std::size_t [function] [call site] 01509
4 can_broadcast [function] [call site] 01510
4 libtorrent::broadcast_socket::send_to [function] [call site] 01511
4 both_sides_from_store_buffer [function] [call site] 01512
4 std::size_t [function] [call site] 01513
4 local_endpoint [function] [call site] 01514
4 broadcast_address [function] [call site] 01515
4 libtorrent::broadcast_socket::close [function] [call site] 01517
4 test_move_storage_reset [function] [call site] 01518
4 libtorrent::broadcast_socket::send_to [function] [call site] 01519
4 both_sides_from_store_buffer [function] [call site] 01520
4 std::size_t [function] [call site] 01521
4 libtorrent::broadcast_socket::close [function] [call site] 01522
4 test_move_storage_reset [function] [call site] 01523
2 async_write [function] [call site] 01525
2 both_sides_from_store_buffer [function] [call site] 01526
2 std::bind [function] [call site] 01527
1 local_endpoint [function] [call site] 01528
1 make_address [function] [call site] 01529
1 std::memcpy [function] [call site] 01530
1 std::memcpy [function] [call site] 01532
1 std::memcpy [function] [call site] 01534
1 libtorrent::aux::random_bytes [function] [call site] 01537
1 std::memcpy [function] [call site] 01539
1 both_sides_from_store_buffer [function] [call site] 01542
1 libtorrent::broadcast_socket::close [function] [call site] 01543
2 std::for_each [function] [call site] 01544
2 std::bind [function] [call site] 01547
2 std::for_each [function] [call site] 01548
2 std::bind [function] [call site] 01551
2 libtorrent::broadcast_socket::maybe_abort [function] [call site] 01552
1 wait_for_alert [function] [call site] 01556
2 wait_for_alert [function] [call site] 01560
2 pop_alerts [function] [call site] 01561
3 pop_alerts [function] [call site] 01562
3 sim::append [function] [call site] 01563
4 Catch::StringRef::begin [function] [call site] 01566
4 libtorrent::broadcast_socket::send [function] [call site] 01567
5 libtorrent::broadcast_socket::send_to [function] [call site] 01568
5 both_sides_from_store_buffer [function] [call site] 01569
5 std::size_t [function] [call site] 01570
5 can_broadcast [function] [call site] 01571
5 libtorrent::broadcast_socket::send_to [function] [call site] 01572
5 both_sides_from_store_buffer [function] [call site] 01573
5 std::size_t [function] [call site] 01574
5 local_endpoint [function] [call site] 01575
5 broadcast_address [function] [call site] 01576
5 libtorrent::broadcast_socket::close [function] [call site] 01578
5 test_move_storage_reset [function] [call site] 01579
5 libtorrent::broadcast_socket::send_to [function] [call site] 01580
5 both_sides_from_store_buffer [function] [call site] 01581
5 std::size_t [function] [call site] 01582
5 libtorrent::broadcast_socket::close [function] [call site] 01583
5 test_move_storage_reset [function] [call site] 01584
3 Catch::Detail::unique_ptr::unique_ptr [function] [call site] 01585
2 should_print [function] [call site] 01588
3 alert_cast<peer_log_alert> [function] [call site] 01589
3 alert_cast<session_stats_alert> [function] [call site] 01590
3 alert_cast<piece_finished_alert> [function] [call site] 01591
3 alert_cast<block_finished_alert> [function] [call site] 01592
3 alert_cast<block_downloading_alert> [function] [call site] 01593
2 std::printf [function] [call site] 01594
2 time_now_string [function] [call site] 01595
2 Catch::Benchmark::Detail::optimized_away_error::what [function] [call site] 01596
2 peer_conn::on_message [function] [call site] 01597
3 peer_conn::start_conn [function] [call site] 01598
3 peer_conn::close [function] [call site] 01599
3 read_uint8 [function] [call site] 01601
3 peer_conn::close [function] [call site] 01603
3 error_code [function] [call site] 01604
3 libtorrent::aux::read_int32 [function] [call site] 01605
3 libtorrent::aux::read_int32 [function] [call site] 01606
3 libtorrent::aux::read_int32 [function] [call site] 01607
3 peer_conn::write_piece [function] [call site] 01608
3 peer_conn::close [function] [call site] 01609
3 error_code [function] [call site] 01610
3 async_read [function] [call site] 01611
3 both_sides_from_store_buffer [function] [call site] 01612
3 std::bind [function] [call site] 01614
3 push_back [function] [call site] 01617
3 libtorrent::aux::random_shuffle [function] [call site] 01618
3 libtorrent::aux::read_int32 [function] [call site] 01619
3 push_back [function] [call site] 01621
3 static_cast<int> [function] [call site] 01624
3 Catch::Generators::random [function] [call site] 01625
3 static_cast<std::uint32_t> [function] [call site] 01626
3 static_cast<std::size_t> [function] [call site] 01629
3 num_pieces [function] [call site] 01630
3 num_pieces [function] [call site] 01631
3 push_back [function] [call site] 01632
3 libtorrent::aux::random_shuffle [function] [call site] 01633
3 libtorrent::aux::read_int32 [function] [call site] 01634
3 libtorrent::aux::read_int32 [function] [call site] 01635
3 peer_conn::write_have [function] [call site] 01636
3 libtorrent::aux::read_int32 [function] [call site] 01637
3 std::find [function] [call site] 01638
3 push_back [function] [call site] 01643
3 libtorrent::aux::read_int32 [function] [call site] 01644
3 libtorrent::aux::read_int32 [function] [call site] 01645
3 libtorrent::aux::read_int32 [function] [call site] 01646
3 push_back [function] [call site] 01649
3 push_back [function] [call site] 01651
3 std::printf [function] [call site] 01652
3 libtorrent::aux::read_int32 [function] [call site] 01653
3 std::find [function] [call site] 01654
3 push_back [function] [call site] 01659
3 peer_conn::work_download [function] [call site] 01660
3 async_read [function] [call site] 01661
3 both_sides_from_store_buffer [function] [call site] 01662
3 std::bind [function] [call site] 01664
2 std::next [function] [call site] 01669
1 pop_alerts [function] [call site] 01671
1 duration_cast<milliseconds> [function] [call site] 01672
1 timestamp [function] [call site] 01673
2 std::time [function] [call site] 01674
2 localtime [function] [call site] 01675
2 localtime_r [function] [call site] 01676
2 std::strftime [function] [call site] 01677
1 alert_cast<peer_error_alert> [function] [call site] 01679
1 alert_cast<peer_disconnected_alert> [function] [call site] 01680