Fuzz introspector: add_torrent
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
1637 216 LLVMFuzzerTestOneInput call site: 00216 libtorrent::create_torrent::generate
213 2 LLVMFuzzerTestOneInput call site: 00002 libtorrent::bitfield::resize
41 1857 LLVMFuzzerTestOneInput call site: 01857 peer_conn::on_message
6 1900 LLVMFuzzerTestOneInput call site: 01900 libtorrent::log_async
1 1854 LLVMFuzzerTestOneInput call site: 01854 peer_conn::close

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 generate_atp [function] [call site] 00002
2 info_hashes [function] [call site] 00003
2 libtorrent::bitfield::resize [function] [call site] 00004
3 libtorrent::bitfield::resize [function] [call site] 00008
4 libtorrent::bitfield::resize [function] [call site] 00012
4 num_words [function] [call site] 00014
4 libtorrent::aux::host_to_network [function] [call site] 00016
4 std::memset [function] [call site] 00018
4 static_cast<std::size_t> [function] [call site] 00020
4 clear_trailing_bits [function] [call site] 00021
4 std::memset [function] [call site] 00022
4 static_cast<std::size_t> [function] [call site] 00024
4 TORRENT_ASSERT [function] [call site] 00025
3 num_words [function] [call site] 00028
3 libtorrent::aux::host_to_network [function] [call site] 00030
3 std::memset [function] [call site] 00031
3 static_cast<std::size_t> [function] [call site] 00033
3 clear_trailing_bits [function] [call site] 00034
3 std::memset [function] [call site] 00035
3 static_cast<std::size_t> [function] [call site] 00037
3 TORRENT_ASSERT [function] [call site] 00038
2 read [function] [call site] 00040
3 std::shared_ptr<mmap_storage>::read [function] [call site] 00041
2 lt::download_priority_t [function] [call site] 00042
2 lt::torrent_flags_t [function] [call site] 00044
2 piece_index_t [function] [call site] 00047
2 set_bit [function] [call site] 00053
3 set_bit [function] [call site] 00054
4 static_cast<int> [function] [call site] 00056
3 static_cast<int> [function] [call site] 00057
2 libtorrent::bitfield::resize [function] [call site] 00058
3 libtorrent::bitfield::resize [function] [call site] 00062
3 num_words [function] [call site] 00064
3 libtorrent::aux::host_to_network [function] [call site] 00066
3 std::memset [function] [call site] 00067
3 static_cast<std::size_t> [function] [call site] 00069
3 clear_trailing_bits [function] [call site] 00070
3 std::memset [function] [call site] 00071
3 static_cast<std::size_t> [function] [call site] 00073
3 TORRENT_ASSERT [function] [call site] 00074
2 set_bit [function] [call site] 00079
3 static_cast<int> [function] [call site] 00081
2 libtorrent::bitfield::resize [function] [call site] 00082
3 libtorrent::bitfield::resize [function] [call site] 00086
3 num_words [function] [call site] 00088
3 libtorrent::aux::host_to_network [function] [call site] 00090
3 std::memset [function] [call site] 00091
3 static_cast<std::size_t> [function] [call site] 00093
3 clear_trailing_bits [function] [call site] 00094
3 std::memset [function] [call site] 00095
3 static_cast<std::size_t> [function] [call site] 00097
3 TORRENT_ASSERT [function] [call site] 00098
2 set_bit [function] [call site] 00103
3 static_cast<int> [function] [call site] 00105
2 libtorrent::bitfield::resize [function] [call site] 00106
3 libtorrent::bitfield::resize [function] [call site] 00110
3 num_words [function] [call site] 00112
3 libtorrent::aux::host_to_network [function] [call site] 00114
3 std::memset [function] [call site] 00115
3 static_cast<std::size_t> [function] [call site] 00117
3 clear_trailing_bits [function] [call site] 00118
3 std::memset [function] [call site] 00119
3 static_cast<std::size_t> [function] [call site] 00121
3 TORRENT_ASSERT [function] [call site] 00122
2 lt::download_priority_t [function] [call site] 00125
2 libtorrent::bitfield::resize [function] [call site] 00128
3 libtorrent::bitfield::resize [function] [call site] 00132
3 num_words [function] [call site] 00134
3 libtorrent::aux::host_to_network [function] [call site] 00136
3 std::memset [function] [call site] 00137
3 static_cast<std::size_t> [function] [call site] 00139
3 clear_trailing_bits [function] [call site] 00140
3 std::memset [function] [call site] 00141
3 static_cast<std::size_t> [function] [call site] 00143
3 TORRENT_ASSERT [function] [call site] 00144
2 libtorrent::bitfield::resize [function] [call site] 00146
3 libtorrent::bitfield::resize [function] [call site] 00150
3 num_words [function] [call site] 00152
3 libtorrent::aux::host_to_network [function] [call site] 00154
3 std::memset [function] [call site] 00155
3 static_cast<std::size_t> [function] [call site] 00157
3 clear_trailing_bits [function] [call site] 00158
3 std::memset [function] [call site] 00159
3 static_cast<std::size_t> [function] [call site] 00161
3 TORRENT_ASSERT [function] [call site] 00162
2 libtorrent::bitfield::resize [function] [call site] 00164
3 libtorrent::bitfield::resize [function] [call site] 00168
3 num_words [function] [call site] 00170
3 libtorrent::aux::host_to_network [function] [call site] 00172
3 std::memset [function] [call site] 00173
3 static_cast<std::size_t> [function] [call site] 00175
3 clear_trailing_bits [function] [call site] 00176
3 std::memset [function] [call site] 00177
3 static_cast<std::size_t> [function] [call site] 00179
3 TORRENT_ASSERT [function] [call site] 00180
2 is_all_zeros [function] [call site] 00184
2 std::size_t [function] [call site] 00185
2 push_back [function] [call site] 00186
2 std::size_t [function] [call site] 00187
2 libtorrent::bitfield::resize [function] [call site] 00188
2 libtorrent::bitfield::resize [function] [call site] 00193
2 libtorrent::bitfield::resize [function] [call site] 00199
1 async_add_torrent [function] [call site] 00216
2 dict_to_add_torrent_params [function] [call site] 00217
3 announce_immutable_items [function] [call site] 00218
4 send_dht_request [function] [call site] 00219
5 std::make_pair [function] [call site] 00235
5 generate_next [function] [call site] 00236
6 libtorrent::aux::random_bytes [function] [call site] 00237
7 std::generate [function] [call site] 00239
7 Catch::StringRef::begin [function] [call site] 00240
7 libtorrent::broadcast_socket::send [function] [call site] 00241
8 libtorrent::broadcast_socket::send_to [function] [call site] 00242
9 libtorrent::broadcast_socket::send_to [function] [call site] 00243
9 both_sides_from_store_buffer [function] [call site] 00244
10 libtorrent::aux::random_bytes [function] [call site] 00245
10 std::vector::begin [function] [call site] 00246
10 std::vector::begin [function] [call site] 00247
10 async_write [function] [call site] 00248
11 TORRENT_ASSERT [function] [call site] 00249
11 queue_event [function] [call site] 00250
12 TORRENT_ASSERT [function] [call site] 00251
12 libtorrent::total_milliseconds [function] [call site] 00252
13 duration_cast<milliseconds> [function] [call site] 00253
12 push_back [function] [call site] 00255
12 time_now [function] [call site] 00256
13 lt::time_point_cast<seconds32> [function] [call site] 00257
13 time_now [function] [call site] 00258
12 std::move [function] [call site] 00259
12 expires_after [function] [call site] 00260
12 async_wait [function] [call site] 00261
12 std::bind [function] [call site] 00262
12 push_back [function] [call site] 00263
12 std::move [function] [call site] 00265
11 libtorrent::total_milliseconds [function] [call site] 00266
11 std::move [function] [call site] 00267
11 std::move [function] [call site] 00269
11 libtorrent::storage_error [function] [call site] 00271
12 file_index_t [function] [call site] 00273
12 static_cast<int> [function] [call site] 00274
12 libtorrent::operation_name [function] [call site] 00275
13 TORRENT_UNUSED [function] [call site] 00276
13 static_cast<int> [function] [call site] 00277
11 libtorrent::socks_error::make_error_code [function] [call site] 00278
12 socks_category [function] [call site] 00279
11 lt::generic_category [function] [call site] 00280
11 libtorrent::aux::max [function] [call site] 00281
11 push_back [function] [call site] 00282
11 std::move [function] [call site] 00283
11 validate_block [function] [call site] 00284
12 generate_block_fill [function] [call site] 00285
13 static_cast<int> [function] [call site] 00286
13 std::memcpy [function] [call site] 00289
13 reinterpret_cast<char [call site] 00291
13 std::memcpy [function] [call site] 00292
13 reinterpret_cast<char [call site] 00294
12 piece_size [function] [call site] 00295
13 piece_size [function] [call site] 00296
12 std::min [function] [call site] 00300
12 std::memcmp [function] [call site] 00302
11 disk_seek [function] [call site] 00308
12 std::int64_t [function] [call site] 00309
12 static_cast<int> [function] [call site] 00310
12 piece_length [function] [call site] 00311
13 piece_length [function] [call site] 00312
12 std::exchange [function] [call site] 00313
12 libtorrent::total_milliseconds [function] [call site] 00314
11 queue_event [function] [call site] 00315
11 std::move [function] [call site] 00316
11 block_index [function] [call site] 00318
12 static_cast<int> [function] [call site] 00319
11 std::move [function] [call site] 00321
11 libtorrent::storage_error [function] [call site] 00323
11 TORRENT_ASSERT [function] [call site] 00324
11 check_buffer_level [function] [call site] 00325
11 push_back [function] [call site] 00330
11 std::move [function] [call site] 00331
10 write_handler [function] [call site] 00333
10 async_write [function] [call site] 00334
10 write_handler [function] [call site] 00336
10 async_read [function] [call site] 00337
11 TORRENT_ASSERT [function] [call site] 00338
11 static_cast<std::uint32_t> [function] [call site] 00339
11 TORRENT_ASSERT [function] [call site] 00340
11 TORRENT_ASSERT [function] [call site] 00341
11 TORRENT_ASSERT [function] [call site] 00342
11 disk_seek [function] [call site] 00343
11 queue_event [function] [call site] 00344
11 std::move [function] [call site] 00345
11 operator[] [call site] 00346
11 get_bit [function] [call site] 00348
12 get_bit [function] [call site] 00349
13 static_cast<int> [function] [call site] 00351
12 static_cast<int> [function] [call site] 00352
11 block_index [function] [call site] 00353
11 libtorrent::aux::random_bytes [function] [call site] 00354
11 generate_block [function] [call site] 00355
12 generate_block_fill [function] [call site] 00356
12 std::min [function] [call site] 00358
12 std::min [function] [call site] 00359
12 std::memcpy [function] [call site] 00361
12 std::memset [function] [call site] 00363
11 piece_size [function] [call site] 00370
11 piece_size [function] [call site] 00371
11 std::move [function] [call site] 00373
11 std::move [function] [call site] 00374
11 std::move [function] [call site] 00376
10 read_handler [function] [call site] 00377
10 submit_jobs [function] [call site] 00378
9 std::size_t [function] [call site] 00382
9 libtorrent::broadcast_socket::close [function] [call site] 00383
10 std::for_each [function] [call site] 00384
10 std::bind [function] [call site] 00387
10 std::for_each [function] [call site] 00388
10 std::bind [function] [call site] 00391
10 libtorrent::broadcast_socket::maybe_abort [function] [call site] 00392
11 receive_handler_t [function] [call site] 00393
9 test_move_storage_reset [function] [call site] 00394
10 current_working_directory [function] [call site] 00395
10 complete [function] [call site] 00396
10 delete_dirs [function] [call site] 00397
11 complete [function] [call site] 00398
11 remove_all [function] [call site] 00399
12 ::FindFirstFile [function] [call site] 00400
12 std::string::c_str [function] [call site] 00401
12 ::DeleteFile [function] [call site] 00402
12 std::string::c_str [function] [call site] 00403
12 remove_all [function] [call site] 00404
12 FindNextFile [function] [call site] 00405
12 FindClose [function] [call site] 00406
12 RemoveDirectory [function] [call site] 00407
12 std::string::c_str [function] [call site] 00408
12 ::opendir [function] [call site] 00409
12 std::string::c_str [function] [call site] 00410
12 libtorrent::aux::packet_buffer::remove [function] [call site] 00411
13 packet_ptr [function] [call site] 00412
13 compare_less_wrap [function] [call site] 00413
13 packet_ptr [function] [call site] 00414
13 std::move [function] [call site] 00415
13 TORRENT_ASSERT_VAL [function] [call site] 00417
12 std::string::c_str [function] [call site] 00418
12 ::readdir [function] [call site] 00419
12 remove_all [function] [call site] 00420
12 ::readdir [function] [call site] 00421
12 ::closedir [function] [call site] 00422
12 libtorrent::aux::packet_buffer::remove [function] [call site] 00423
12 std::string::c_str [function] [call site] 00424
11 std::printf [function] [call site] 00425
11 std::string::c_str [function] [call site] 00426
11 peer_conn::on_message [function] [call site] 00427
12 peer_conn::start_conn [function] [call site] 00428
13 async_connect [function] [call site] 00429
13 std::bind [function] [call site] 00430
12 peer_conn::close [function] [call site] 00431
13 time_now [function] [call site] 00432
13 std::snprintf [function] [call site] 00433
13 total_milliseconds [function] [call site] 00436
13 std::int64_t [function] [call site] 00437
13 std::int64_t [function] [call site] 00438
13 local_endpoint [function] [call site] 00439
13 std::snprintf [function] [call site] 00441
13 to_string [function] [call site] 00442
14 std::snprintf [function] [call site] 00443
13 local_endpoint [function] [call site] 00444
13 std::snprintf [function] [call site] 00445
13 to_string [function] [call site] 00446
13 local_endpoint [function] [call site] 00447
13 std::printf [function] [call site] 00448
12 read_uint8 [function] [call site] 00450
12 m_on_msg [function] [call site] 00451
12 peer_conn::close [function] [call site] 00452
12 error_code [function] [call site] 00453
12 libtorrent::aux::read_int32 [function] [call site] 00454
13 libtorrent::aux::read_impl [function] [call site] 00455
14 static_cast<std::uint8_t> [function] [call site] 00456
12 libtorrent::aux::read_int32 [function] [call site] 00458
12 libtorrent::aux::read_int32 [function] [call site] 00459
12 peer_conn::write_piece [function] [call site] 00460
13 write_uint32 [function] [call site] 00462
13 TORRENT_ASSERT [function] [call site] 00463
13 write_uint8 [function] [call site] 00464
13 write_uint32 [function] [call site] 00465
13 write_uint32 [function] [call site] 00466
13 both_sides_from_store_buffer [function] [call site] 00467
13 static_cast<std::size_t> [function] [call site] 00469
13 both_sides_from_store_buffer [function] [call site] 00471
13 static_cast<std::size_t> [function] [call site] 00473
13 async_write [function] [call site] 00474
14 TORRENT_ASSERT [function] [call site] 00475
14 queue_event [function] [call site] 00476
14 libtorrent::total_milliseconds [function] [call site] 00477
14 std::move [function] [call site] 00478
14 std::move [function] [call site] 00480
14 libtorrent::storage_error [function] [call site] 00482
14 libtorrent::socks_error::make_error_code [function] [call site] 00483
14 lt::generic_category [function] [call site] 00484
14 libtorrent::aux::max [function] [call site] 00485
14 push_back [function] [call site] 00486
14 std::move [function] [call site] 00487
14 validate_block [function] [call site] 00488
14 disk_seek [function] [call site] 00489
14 queue_event [function] [call site] 00490
14 std::move [function] [call site] 00491
14 block_index [function] [call site] 00493
14 std::move [function] [call site] 00495
14 libtorrent::storage_error [function] [call site] 00497
14 TORRENT_ASSERT [function] [call site] 00498
14 check_buffer_level [function] [call site] 00499
14 push_back [function] [call site] 00500
14 std::move [function] [call site] 00501
13 std::bind [function] [call site] 00502
12 peer_conn::close [function] [call site] 00503
12 error_code [function] [call site] 00504
12 async_read [function] [call site] 00505
13 TORRENT_ASSERT [function] [call site] 00506
13 static_cast<std::uint32_t> [function] [call site] 00507
13 TORRENT_ASSERT [function] [call site] 00508
13 TORRENT_ASSERT [function] [call site] 00509
13 TORRENT_ASSERT [function] [call site] 00510
13 disk_seek [function] [call site] 00511
13 queue_event [function] [call site] 00512
13 std::move [function] [call site] 00513
13 operator[] [call site] 00514
13 block_index [function] [call site] 00516
13 libtorrent::aux::random_bytes [function] [call site] 00517
13 generate_block [function] [call site] 00518
13 pads_in_req [function] [call site] 00520
13 piece_size [function] [call site] 00521
13 piece_size [function] [call site] 00522
13 std::move [function] [call site] 00524
13 std::move [function] [call site] 00525
13 std::move [function] [call site] 00527
12 both_sides_from_store_buffer [function] [call site] 00528
12 std::bind [function] [call site] 00530
12 push_back [function] [call site] 00533
12 libtorrent::aux::random_shuffle [function] [call site] 00534
13 libtorrent::aux::size [function] [call site] 00535
13 libtorrent::aux::size [function] [call site] 00536
13 std::uint32_t [function] [call site] 00538
13 libtorrent::aux::data [function] [call site] 00540
14 reinterpret_cast<char [call site] 00541
13 libtorrent::aux::data [function] [call site] 00542
13 std::shuffle [function] [call site] 00543
13 libtorrent::aux::data [function] [call site] 00544
13 libtorrent::aux::data [function] [call site] 00545
13 libtorrent::aux::size [function] [call site] 00546
13 libtorrent::aux::random_engine [function] [call site] 00547
14 libtorrent::aux::crypto_random_bytes [function] [call site] 00548
15 std::generate [function] [call site] 00549
15 Catch::StringRef::begin [function] [call site] 00550
15 libtorrent::broadcast_socket::send [function] [call site] 00551
15 libtorrent::aux::cng_gen_random [function] [call site] 00553
16 libtorrent::aux::cng_open_algorithm_handle [function] [call site] 00554
17 BCryptOpenAlgorithmProvider [function] [call site] 00555
17 libtorrent::aux::throw_ntstatus_error [function] [call site] 00556
18 libtorrent::aux::throw_ex [function] [call site] 00557
19 std::terminate [function] [call site] 00558
18 system_category [function] [call site] 00559
16 BCryptGenRandom [function] [call site] 00560
16 reinterpret_cast<PUCHAR> [function] [call site] 00561
16 static_cast<ULONG> [function] [call site] 00563
16 libtorrent::aux::throw_ntstatus_error [function] [call site] 00565
15 libtorrent::aux::crypt_gen_random [function] [call site] 00566
16 libtorrent::aux::crypt_acquire_provider [function] [call site] 00567
17 CryptAcquireContext [function] [call site] 00568
17 libtorrent::aux::throw_ex [function] [call site] 00569
17 error_code [function] [call site] 00570
17 GetLastError [function] [call site] 00571
17 system_category [function] [call site] 00572
16 CryptGenRandom [function] [call site] 00573
16 reinterpret_cast<BYTE*> [function] [call site] 00575
16 libtorrent::aux::throw_ex [function] [call site] 00577
16 error_code [function] [call site] 00578
16 GetLastError [function] [call site] 00579
16 system_category [function] [call site] 00580
15 RAND_bytes [function] [call site] 00581
15 reinterpret_cast<unsigned [call site] 00582
15 aux::throw_ex<system_error> [function] [call site] 00585
15 ::getrandom [function] [call site] 00586
15 static_cast<std::size_t> [function] [call site] 00588
15 aux::throw_ex<system_error> [function] [call site] 00591
15 error_code [function] [call site] 00592
15 generic_category [function] [call site] 00593
15 read [function] [call site] 00594
16 std::shared_ptr<mmap_storage>::read [function] [call site] 00595
15 std::generate [function] [call site] 00597
15 Catch::StringRef::begin [function] [call site] 00598
15 libtorrent::broadcast_socket::send [function] [call site] 00599
14 reinterpret_cast<char*> [function] [call site] 00601
12 libtorrent::aux::read_int32 [function] [call site] 00610
12 push_back [function] [call site] 00612
12 static_cast<int> [function] [call site] 00615
12 Catch::Generators::random [function] [call site] 00616
13 GeneratorWrapper<T> [function] [call site] 00617
13 Catch::Detail::make_unique<RandomIntegerGenerator<T>> [function] [call site] 00618
13 Catch::Generators::Detail::getSeed [function] [call site] 00619
14 sharedRng [function] [call site] 00620
12 static_cast<std::uint32_t> [function] [call site] 00621
12 static_cast<std::size_t> [function] [call site] 00624
12 num_pieces [function] [call site] 00625
12 num_pieces [function] [call site] 00626
12 push_back [function] [call site] 00627
12 libtorrent::aux::random_shuffle [function] [call site] 00628
12 libtorrent::aux::read_int32 [function] [call site] 00629
12 libtorrent::aux::read_int32 [function] [call site] 00630
12 peer_conn::write_have [function] [call site] 00631
13 write_uint32 [function] [call site] 00633
13 write_uint8 [function] [call site] 00634
13 write_uint32 [function] [call site] 00635
13 async_write [function] [call site] 00636
13 both_sides_from_store_buffer [function] [call site] 00637
13 std::bind [function] [call site] 00639
12 libtorrent::aux::read_int32 [function] [call site] 00640
12 std::find [function] [call site] 00641
12 push_back [function] [call site] 00646
12 libtorrent::aux::read_int32 [function] [call site] 00647
12 libtorrent::aux::read_int32 [function] [call site] 00648
12 libtorrent::aux::read_int32 [function] [call site] 00649
12 push_back [function] [call site] 00652
12 std::min [function] [call site] 00653
12 push_back [function] [call site] 00654
12 std::printf [function] [call site] 00655
12 libtorrent::aux::read_int32 [function] [call site] 00656
12 std::find [function] [call site] 00657
12 push_back [function] [call site] 00662
12 peer_conn::work_download [function] [call site] 00663
13 num_pieces [function] [call site] 00666
13 peer_conn::close [function] [call site] 00667
13 error_code [function] [call site] 00668
13 peer_conn::write_request [function] [call site] 00669
13 async_read [function] [call site] 00695
13 both_sides_from_store_buffer [function] [call site] 00696
13 std::bind [function] [call site] 00698
12 async_read [function] [call site] 00699
12 both_sides_from_store_buffer [function] [call site] 00700
12 std::bind [function] [call site] 00702
11 TEST_CHECK [function] [call site] 00703
10 setup_torrent [function] [call site] 00706
11 setup_torrent_info [function] [call site] 00707
12 combine_path [function] [call site] 00710
12 add_file [function] [call site] 00711
12 combine_path [function] [call site] 00712
12 combine_path [function] [call site] 00713
12 add_file [function] [call site] 00714
12 combine_path [function] [call site] 00715
12 combine_path [function] [call site] 00716
12 add_file [function] [call site] 00717
12 combine_path [function] [call site] 00718
12 combine_path [function] [call site] 00719
12 add_file [function] [call site] 00720
12 combine_path [function] [call site] 00721
12 combine_path [function] [call site] 00722
12 combine_path [function] [call site] 00723
12 std::vector<char> [function] [call site] 00725
12 std::back_inserter [function] [call site] 00732
12 libtorrent::create_torrent::generate [function] [call site] 00733
13 num_files [function] [call site] 00734
14 num_files [function] [call site] 00735
13 total_size [function] [call site] 00736
14 total_size [function] [call site] 00737
13 aux::throw_ex<system_error> [function] [call site] 00738
13 validate_v2_hashes [function] [call site] 00739
13 validate_v1_hashes [function] [call site] 00740
13 aux::throw_ex<system_error> [function] [call site] 00741
13 TORRENT_ASSERT [function] [call site] 00742
13 piece_length [function] [call site] 00743
13 emplace_back [function] [call site] 00748
13 std::move [function] [call site] 00749
13 libtorrent::emplace_back [function] [call site] 00752
14 std::size_t [function] [call site] 00753
14 std::size_t [function] [call site] 00754
14 libtorrent::grow_capacity [function] [call site] 00755
15 static_cast<char*> [function] [call site] 00756
15 std::malloc [function] [call site] 00757
15 std::size_t [function] [call site] 00758
15 aux::free_deleter [function] [call site] 00759
15 aux::throw_ex<std::bad_alloc> [function] [call site] 00760
15 libtorrent::get [function] [call site] 00761
15 std::unique_ptr::get [function] [call site] 00762
15 libtorrent::get [function] [call site] 00763
15 reinterpret_cast<header_t*> [function] [call site] 00764
15 header_t::header_t [function] [call site] 00765
15 TORRENT_ASSERT [function] [call site] 00766
15 test_remove [function] [call site] 00767
16 delete_dirs [function] [call site] 00768
16 setup_torrent [function] [call site] 00769
16 TEST_CHECK [function] [call site] 00770
16 combine_path [function] [call site] 00772
16 combine_path [function] [call site] 00773
16 combine_path [function] [call site] 00774
16 combine_path [function] [call site] 00775
16 TEST_CHECK [function] [call site] 00776
16 combine_path [function] [call site] 00778
16 combine_path [function] [call site] 00779
16 combine_path [function] [call site] 00780
16 TEST_CHECK [function] [call site] 00781
16 combine_path [function] [call site] 00783
16 combine_path [function] [call site] 00784
16 combine_path [function] [call site] 00785
16 std::vector::resize [function] [call site] 00786
16 TEST_CHECK [function] [call site] 00790
16 combine_path [function] [call site] 00792
16 combine_path [function] [call site] 00793
16 combine_path [function] [call site] 00794
16 TEST_CHECK [function] [call site] 00795
16 combine_path [function] [call site] 00797
16 combine_path [function] [call site] 00798
16 combine_path [function] [call site] 00799
16 combine_path [function] [call site] 00800
16 stat_file [function] [call site] 00801
16 combine_path [function] [call site] 00802
16 combine_path [function] [call site] 00803
16 combine_path [function] [call site] 00804
16 TEST_CHECK [function] [call site] 00805
16 TEST_CHECK [function] [call site] 00807
16 combine_path [function] [call site] 00809
16 combine_path [function] [call site] 00810
16 combine_path [function] [call site] 00811
16 combine_path [function] [call site] 00812
16 stat_file [function] [call site] 00813
16 combine_path [function] [call site] 00814
16 combine_path [function] [call site] 00815
16 combine_path [function] [call site] 00816
16 TEST_CHECK [function] [call site] 00817
16 async_delete_files [function] [call site] 00818
17 TORRENT_ASSERT [function] [call site] 00819
17 queue_event [function] [call site] 00820
17 libtorrent::total_microseconds [function] [call site] 00821
18 duration_cast<microseconds> [function] [call site] 00822
17 std::move [function] [call site] 00823
17 clear_all [function] [call site] 00824
17 std::move [function] [call site] 00826
17 libtorrent::storage_error [function] [call site] 00828
16 print_error [function] [call site] 00829
17 std::printf [function] [call site] 00830
17 time_now_string [function] [call site] 00831
17 peer_conn::on_message [function] [call site] 00832
18 peer_conn::start_conn [function] [call site] 00833
18 peer_conn::close [function] [call site] 00834
18 read_uint8 [function] [call site] 00836
18 m_on_msg [function] [call site] 00837
18 peer_conn::close [function] [call site] 00838
18 error_code [function] [call site] 00839
18 libtorrent::aux::read_int32 [function] [call site] 00840
18 libtorrent::aux::read_int32 [function] [call site] 00841
18 libtorrent::aux::read_int32 [function] [call site] 00842
18 peer_conn::write_piece [function] [call site] 00843
18 peer_conn::close [function] [call site] 00844
18 error_code [function] [call site] 00845
18 async_read [function] [call site] 00846
18 both_sides_from_store_buffer [function] [call site] 00847
18 std::bind [function] [call site] 00849
18 push_back [function] [call site] 00852
18 libtorrent::aux::random_shuffle [function] [call site] 00853
18 libtorrent::aux::read_int32 [function] [call site] 00854
18 push_back [function] [call site] 00856
18 static_cast<int> [function] [call site] 00859
18 Catch::Generators::random [function] [call site] 00860
18 static_cast<std::uint32_t> [function] [call site] 00861
18 static_cast<std::size_t> [function] [call site] 00864
18 num_pieces [function] [call site] 00865
18 num_pieces [function] [call site] 00866
18 push_back [function] [call site] 00867
18 libtorrent::aux::random_shuffle [function] [call site] 00868
18 libtorrent::aux::read_int32 [function] [call site] 00869
18 libtorrent::aux::read_int32 [function] [call site] 00870
18 peer_conn::write_have [function] [call site] 00871
18 libtorrent::aux::read_int32 [function] [call site] 00872
18 std::find [function] [call site] 00873
18 push_back [function] [call site] 00878
18 libtorrent::aux::read_int32 [function] [call site] 00879
18 libtorrent::aux::read_int32 [function] [call site] 00880
18 libtorrent::aux::read_int32 [function] [call site] 00881
18 push_back [function] [call site] 00884
18 std::min [function] [call site] 00885
18 push_back [function] [call site] 00886
18 std::printf [function] [call site] 00887
18 libtorrent::aux::read_int32 [function] [call site] 00888
18 std::find [function] [call site] 00889
18 push_back [function] [call site] 00894
18 peer_conn::work_download [function] [call site] 00895
18 async_read [function] [call site] 00896
18 both_sides_from_store_buffer [function] [call site] 00897
18 std::bind [function] [call site] 00899
17 static_cast<int> [function] [call site] 00900
17 file [function] [call site] 00901
18 combine_path [function] [call site] 00902
18 parent_path [function] [call site] 00903
18 current_working_directory [function] [call site] 00904
18 combine_path [function] [call site] 00905
17 operation_name [function] [call site] 00906
16 TEST_ERROR [function] [call site] 00907
16 peer_conn::on_message [function] [call site] 00908
17 peer_conn::start_conn [function] [call site] 00909
17 peer_conn::close [function] [call site] 00910
17 read_uint8 [function] [call site] 00912
17 m_on_msg [function] [call site] 00913
17 peer_conn::close [function] [call site] 00914
17 error_code [function] [call site] 00915
17 libtorrent::aux::read_int32 [function] [call site] 00916
17 libtorrent::aux::read_int32 [function] [call site] 00917
17 libtorrent::aux::read_int32 [function] [call site] 00918
17 peer_conn::write_piece [function] [call site] 00919
17 peer_conn::close [function] [call site] 00920
17 error_code [function] [call site] 00921
17 async_read [function] [call site] 00922
17 both_sides_from_store_buffer [function] [call site] 00923
17 std::bind [function] [call site] 00925
17 push_back [function] [call site] 00928
17 libtorrent::aux::random_shuffle [function] [call site] 00929
17 libtorrent::aux::read_int32 [function] [call site] 00930
17 push_back [function] [call site] 00932
17 static_cast<int> [function] [call site] 00935
17 Catch::Generators::random [function] [call site] 00936
17 static_cast<std::uint32_t> [function] [call site] 00937
17 static_cast<std::size_t> [function] [call site] 00940
17 num_pieces [function] [call site] 00941
17 num_pieces [function] [call site] 00942
17 push_back [function] [call site] 00943
17 libtorrent::aux::random_shuffle [function] [call site] 00944
17 libtorrent::aux::read_int32 [function] [call site] 00945
17 libtorrent::aux::read_int32 [function] [call site] 00946
17 peer_conn::write_have [function] [call site] 00947
17 libtorrent::aux::read_int32 [function] [call site] 00948
17 std::find [function] [call site] 00949
17 push_back [function] [call site] 00954
17 libtorrent::aux::read_int32 [function] [call site] 00955
17 libtorrent::aux::read_int32 [function] [call site] 00956
17 libtorrent::aux::read_int32 [function] [call site] 00957
17 push_back [function] [call site] 00960
17 std::min [function] [call site] 00961
17 push_back [function] [call site] 00962
17 std::printf [function] [call site] 00963
17 libtorrent::aux::read_int32 [function] [call site] 00964
17 std::find [function] [call site] 00965
17 push_back [function] [call site] 00970
17 peer_conn::work_download [function] [call site] 00971
17 async_read [function] [call site] 00972
17 both_sides_from_store_buffer [function] [call site] 00973
17 std::bind [function] [call site] 00975
16 std::printf [function] [call site] 00976
16 peer_conn::on_message [function] [call site] 00977
16 static_cast<int> [function] [call site] 00978
16 file [function] [call site] 00979
17 combine_path [function] [call site] 00980
17 parent_path [function] [call site] 00981
17 current_working_directory [function] [call site] 00982
17 combine_path [function] [call site] 00983
16 TEST_CHECK [function] [call site] 00984
16 combine_path [function] [call site] 00986
15 header_t*::~header_t [function] [call site] 00987
15 libtorrent::swap [function] [call site] 00988
16 std::swap [function] [call site] 00989
17 std::swap [function] [call site] 00990
15 __sanitizer_annotate_contiguous_container [function] [call site] 00991
15 libtorrent::get [function] [call site] 00992
15 libtorrent::get [function] [call site] 00993
15 libtorrent::get [function] [call site] 00994
15 libtorrent::get [function] [call site] 00995
14 libtorrent::get [function] [call site] 00996
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 00997
15 reinterpret_cast<std::uintptr_t> [function] [call site] 00998
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 00999
14 __sanitizer_annotate_contiguous_container [function] [call site] 01000
14 libtorrent::get [function] [call site] 01001
14 libtorrent::get [function] [call site] 01002
14 libtorrent::get [function] [call site] 01003
14 TORRENT_ASSERT [function] [call site] 01004
14 reinterpret_cast<std::uintptr_t> [function] [call site] 01005
14 libtorrent::get [function] [call site] 01006
14 TORRENT_ASSERT [function] [call site] 01007
14 reinterpret_cast<std::uintptr_t> [function] [call site] 01008
14 header_t::header_t [function] [call site] 01009
14 static_cast<std::uint8_t> [function] [call site] 01010
14 static_cast<std::uint16_t> [function] [call site] 01011
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 01012
14 TORRENT_ASSERT [function] [call site] 01013
14 reinterpret_cast<std::uintptr_t> [function] [call site] 01014
14 std::forward<Args> [function] [call site] 01015
14 TORRENT_ASSERT [function] [call site] 01017
13 std::move [function] [call site] 01018
13 libtorrent::emplace_back [function] [call site] 01026
13 libtorrent::emplace_back [function] [call site] 01027
13 std::move [function] [call site] 01028
13 std::move [function] [call site] 01029
13 TORRENT_ASSERT [function] [call site] 01040
13 num_files [function] [call site] 01043
13 merkle_pad [function] [call site] 01044
13 piece_length [function] [call site] 01045
13 file_range [function] [call site] 01047
13 merkle_root [function] [call site] 01050
13 to_string [function] [call site] 01052
13 test_piece_size [function] [call site] 01057
14 piece_length [function] [call site] 01060
15 piece_length [function] [call site] 01061
13 reinterpret_cast<const [call site] 01063
13 to_string [function] [call site] 01072
13 file_size [function] [call site] 01077
14 libtorrent::stat_file [function] [call site] 01078
15 libtorrent::clear [function] [call site] 01079
16 libtorrent::clear [function] [call site] 01080
15 libtorrent::convert_to_native_path_string [function] [call site] 01081
16 libtorrent::complete [function] [call site] 01082
17 libtorrent::is_complete [function] [call site] 01083
18 Catch::StringRef::empty [function] [call site] 01084
18 libtorrent::is_alpha [function] [call site] 01085
17 to_string [function] [call site] 01088
18 std::snprintf [function] [call site] 01089
17 libtorrent::lsplit_path [function] [call site] 01090
18 Catch::StringRef::empty [function] [call site] 01091
18 sim::pop_front [function] [call site] 01092
19 sim::empty [function] [call site] 01093
20 sim::empty [function] [call site] 01094
19 std::shared_ptr<sink> [function] [call site] 01095
19 std::move [function] [call site] 01096
18 string_view::remove_prefix [function] [call site] 01100
18 sim::pop_front [function] [call site] 01101
18 string_view::remove_prefix [function] [call site] 01102
18 libtorrent::find_first_of [function] [call site] 01103
18 libtorrent::find_first_of [function] [call site] 01105
18 Catch::StringRef::substr [function] [call site] 01106
19 Catch::StringRef::StringRef [function] [call site] 01107
19 Catch::StringRef::StringRef [function] [call site] 01108
18 Catch::StringRef::substr [function] [call site] 01109
17 libtorrent::combine_path [function] [call site] 01110
18 TORRENT_ASSERT [function] [call site] 01111
18 libtorrent::is_complete [function] [call site] 01112
18 Catch::StringRef::empty [function] [call site] 01113
18 to_string [function] [call site] 01114
18 Catch::StringRef::empty [function] [call site] 01115
18 to_string [function] [call site] 01116
18 std::string::resize [function] [call site] 01122
18 aux::numeric_cast<std::size_t> [function] [call site] 01123
18 std::snprintf [function] [call site] 01124
18 std::string::resize [function] [call site] 01129
17 libtorrent::current_working_directory [function] [call site] 01130
18 GetCurrentDir_ [function] [call site] 01131
18 aux::throw_ex<system_error> [function] [call site] 01132
18 error_code [function] [call site] 01133
18 generic_category [function] [call site] 01134
18 libtorrent::make_free_holder [function] [call site] 01135
19 std::unique_ptr<T, [call site] 01136
18 libtorrent::convert_from_native_path [function] [call site] 01137
19 libtorrent::convert_from_wstring [function] [call site] 01138
20 std::string::resize [function] [call site] 01139
20 libtorrent::size [function] [call site] 01140
21 TORRENT_ASSERT [function] [call site] 01141
20 WideCharToMultiByte [function] [call site] 01142
20 std::string::resize [function] [call site] 01145
16 std::string::substr [function] [call site] 01146
16 std::replace [function] [call site] 01147
16 std::string::begin [function] [call site] 01148
16 std::string::end [function] [call site] 01149
16 libtorrent::convert_to_wstring [function] [call site] 01150
17 std::wstring::resize [function] [call site] 01151
17 libtorrent::size [function] [call site] 01152
17 MultiByteToWideChar [function] [call site] 01153
17 std::wstring::resize [function] [call site] 01156
16 libtorrent::convert_to_wstring [function] [call site] 01157
16 libtorrent::convert_to_native [function] [call site] 01158
17 libtorrent::convert_impl [function] [call site] 01159
18 std::wstring::resize [function] [call site] 01161
18 libtorrent::size [function] [call site] 01162
18 MultiByteToWideChar [function] [call site] 01163
18 std::wstring::resize [function] [call site] 01166
18 std::string::resize [function] [call site] 01167
18 WideCharToMultiByte [function] [call site] 01169
18 std::wstring::c_str [function] [call site] 01170
18 std::string::resize [function] [call site] 01172
15 GetFileAttributesExW [function] [call site] 01173
15 native_path_string::c_str [function] [call site] 01174
15 libtorrent::assign [function] [call site] 01175
16 std::memcpy [function] [call site] 01177
16 libtorrent::buf [function] [call site] 01178
17 TORRENT_ASSERT [function] [call site] 01179
16 std::size_t [function] [call site] 01180
16 libtorrent::clear_trailing_bits [function] [call site] 01181
17 libtorrent::size [function] [call site] 01182
17 libtorrent::buf [function] [call site] 01183
17 libtorrent::num_words [function] [call site] 01184
18 libtorrent::size [function] [call site] 01185
17 libtorrent::aux::host_to_network [function] [call site] 01186
17 libtorrent::size [function] [call site] 01187
15 GetLastError [function] [call site] 01188
15 system_category [function] [call site] 01189
15 TORRENT_ASSERT [function] [call site] 01190
15 CreateFile2 [function] [call site] 01191
15 native_path_string::c_str [function] [call site] 01192
15 libtorrent::assign [function] [call site] 01193
15 GetLastError [function] [call site] 01194
15 system_category [function] [call site] 01195
15 TORRENT_ASSERT [function] [call site] 01196
15 GetFileInformationByHandleEx [function] [call site] 01197
15 GetFileInformationByHandleEx [function] [call site] 01198
15 libtorrent::assign [function] [call site] 01199
15 GetLastError [function] [call site] 01200
15 system_category [function] [call site] 01201
15 TORRENT_ASSERT [function] [call site] 01202
15 CloseHandle [function] [call site] 01203
15 CloseHandle [function] [call site] 01204
15 libtorrent::fill_file_status [function] [call site] 01205
16 libtorrent::file_time_to_posix [function] [call site] 01206
17 std::uint64_t [function] [call site] 01207
16 libtorrent::file_time_to_posix [function] [call site] 01209
16 libtorrent::file_time_to_posix [function] [call site] 01210
15 CreateFileW [function] [call site] 01211
15 native_path_string::c_str [function] [call site] 01212
15 libtorrent::assign [function] [call site] 01213
15 GetLastError [function] [call site] 01214
15 system_category [function] [call site] 01215
15 TORRENT_ASSERT [function] [call site] 01216
15 GetFileInformationByHandle [function] [call site] 01217
15 libtorrent::assign [function] [call site] 01218
15 GetLastError [function] [call site] 01219
15 system_category [function] [call site] 01220
15 TORRENT_ASSERT [function] [call site] 01221
15 CloseHandle [function] [call site] 01222
15 CloseHandle [function] [call site] 01223
15 libtorrent::fill_file_status [function] [call site] 01224
15 libtorrent::fill_file_status [function] [call site] 01225
15 native_path_string::c_str [function] [call site] 01227
15 libtorrent::stat [function] [call site] 01228
16 sent_syn [function] [call site] 01230
16 libtorrent::add [function] [call site] 01231
17 TORRENT_ASSERT [function] [call site] 01232
17 TORRENT_ASSERT [function] [call site] 01233
17 static_cast<std::uint32_t> [function] [call site] 01234
16 libtorrent::add [function] [call site] 01235
16 libtorrent::add [function] [call site] 01236
16 TORRENT_ASSERT [function] [call site] 01237
16 libtorrent::add [function] [call site] 01238
16 libtorrent::add [function] [call site] 01239
15 native_path_string::c_str [function] [call site] 01240
15 libtorrent::assign [function] [call site] 01241
15 system_category [function] [call site] 01242
15 std::uint64_t [function] [call site] 01243
15 std::uint64_t [function] [call site] 01244
15 std::uint64_t [function] [call site] 01245
15 S_ISFIFO [function] [call site] 01249
15 S_ISSOCK [function] [call site] 01252
14 peer_conn::on_message [function] [call site] 01253
15 peer_conn::start_conn [function] [call site] 01254
15 peer_conn::close [function] [call site] 01255
15 read_uint8 [function] [call site] 01257
15 m_on_msg [function] [call site] 01258
15 peer_conn::close [function] [call site] 01259
15 error_code [function] [call site] 01260
15 libtorrent::aux::read_int32 [function] [call site] 01261
15 libtorrent::aux::read_int32 [function] [call site] 01262
15 libtorrent::aux::read_int32 [function] [call site] 01263
15 peer_conn::write_piece [function] [call site] 01264
15 peer_conn::close [function] [call site] 01265
15 error_code [function] [call site] 01266
15 async_read [function] [call site] 01267
15 both_sides_from_store_buffer [function] [call site] 01268
15 std::bind [function] [call site] 01270
15 push_back [function] [call site] 01273
15 libtorrent::aux::random_shuffle [function] [call site] 01274
15 libtorrent::aux::read_int32 [function] [call site] 01275
15 push_back [function] [call site] 01277
15 static_cast<int> [function] [call site] 01280
15 Catch::Generators::random [function] [call site] 01281
15 static_cast<std::uint32_t> [function] [call site] 01282
15 static_cast<std::size_t> [function] [call site] 01285
15 num_pieces [function] [call site] 01286
15 num_pieces [function] [call site] 01287
15 push_back [function] [call site] 01288
15 libtorrent::aux::random_shuffle [function] [call site] 01289
15 libtorrent::aux::read_int32 [function] [call site] 01290
15 libtorrent::aux::read_int32 [function] [call site] 01291
15 peer_conn::write_have [function] [call site] 01292
15 libtorrent::aux::read_int32 [function] [call site] 01293
15 std::find [function] [call site] 01294
15 push_back [function] [call site] 01299
15 libtorrent::aux::read_int32 [function] [call site] 01300
15 libtorrent::aux::read_int32 [function] [call site] 01301
15 libtorrent::aux::read_int32 [function] [call site] 01302
15 push_back [function] [call site] 01305
15 std::min [function] [call site] 01306
15 push_back [function] [call site] 01307
15 std::printf [function] [call site] 01308
15 libtorrent::aux::read_int32 [function] [call site] 01309
15 std::find [function] [call site] 01310
15 push_back [function] [call site] 01315
15 peer_conn::work_download [function] [call site] 01316
15 async_read [function] [call site] 01317
15 both_sides_from_store_buffer [function] [call site] 01318
15 std::bind [function] [call site] 01320
14 TEST_CHECK [function] [call site] 01321
13 file_flags [function] [call site] 01322
13 add_file_attrs [function] [call site] 01323
13 add_symlink_path [function] [call site] 01324
13 internal_symlink [function] [call site] 01325
13 to_string [function] [call site] 01327
13 file_range [function] [call site] 01328
13 file_size [function] [call site] 01333
13 TORRENT_ASSERT [function] [call site] 01334
13 has_parent_path [function] [call site] 01335
13 file_path [function] [call site] 01336
13 file_path [function] [call site] 01337
13 lsplit_path [function] [call site] 01338
13 lsplit_path [function] [call site] 01339
13 Catch::StringRef::empty [function] [call site] 01340
13 lsplit_path [function] [call site] 01341
13 file_flags [function] [call site] 01343
13 add_file_attrs [function] [call site] 01344
13 add_symlink_path [function] [call site] 01345
13 internal_symlink [function] [call site] 01346
13 sha1_hash [function] [call site] 01348
13 to_string [function] [call site] 01349
13 file_range [function] [call site] 01350
13 file_path [function] [call site] 01352
13 lsplit_path [function] [call site] 01353
13 std::pair<string_view, [call site] 01354
13 TORRENT_ASSERT [function] [call site] 01355
13 lsplit_path [function] [call site] 01357
13 Catch::StringRef::empty [function] [call site] 01358
13 lsplit_path [function] [call site] 01359
13 libtorrent::load_pack_from_dict [function] [call site] 01360
14 dict_size [function] [call site] 01361
14 std::tie [function] [call site] 01362
14 libtorrent::settings_pack::set_int [function] [call site] 01368
15 TORRENT_ASSERT [function] [call site] 01369
14 libtorrent::bdecode_node::int_value [function] [call site] 01378
15 TORRENT_ASSERT [function] [call site] 01379
15 libtorrent::bdecode_node::type [function] [call site] 01380
16 static_cast<bdecode_node::type_t> [function] [call site] 01381
15 token_source_span [function] [call site] 01382
15 TORRENT_ASSERT [function] [call site] 01383
15 parse_int [function] [call site] 01384
15 TORRENT_UNUSED [function] [call site] 01385
15 TORRENT_ASSERT [function] [call site] 01386
14 end_index [function] [call site] 01387
14 libtorrent::settings_pack::set_bool [function] [call site] 01388
15 TORRENT_ASSERT [function] [call site] 01389
15 insort_replace [function] [call site] 01390
14 libtorrent::bdecode_node::int_value [function] [call site] 01391
14 end_index [function] [call site] 01392
14 libtorrent::settings_pack::set_str [function] [call site] 01393
15 TORRENT_ASSERT [function] [call site] 01394
15 insort_replace [function] [call site] 01395
15 std::move [function] [call site] 01396
14 libtorrent::bdecode_node::string_value [function] [call site] 01397
15 TORRENT_ASSERT [function] [call site] 01398
15 libtorrent::bdecode_node::type [function] [call site] 01399
15 aux::numeric_cast<std::size_t> [function] [call site] 01400
15 token_source_span [function] [call site] 01401
15 start_offset [function] [call site] 01402
15 TORRENT_ASSERT [function] [call site] 01403
15 string_view [function] [call site] 01404
15 start_offset [function] [call site] 01405
13 libtorrent::load_pack_from_dict [function] [call site] 01406
13 aux::throw_ex<system_error> [function] [call site] 01407
13 libtorrent::load_pack_from_dict [function] [call site] 01408
13 aux::throw_ex<system_error> [function] [call site] 01409
13 file_flags [function] [call site] 01412
13 add_file_attrs [function] [call site] 01413
13 add_symlink_path [function] [call site] 01414
13 internal_symlink [function] [call site] 01415
13 file_size [function] [call site] 01416
13 file_size [function] [call site] 01417
13 piece_length [function] [call site] 01418
13 std::string::append [function] [call site] 01420
12 std::make_shared<torrent_info> [function] [call site] 01423
12 std::printf [function] [call site] 01424
12 peer_conn::on_message [function] [call site] 01425
12 system_error [function] [call site] 01426
11 make_storage [function] [call site] 01427
12 std::make_shared<mmap_storage> [function] [call site] 01428
11 libtorrent::mmap_storage::initialize [function] [call site] 01429
12 libtorrent::aux::get_drive_info [function] [call site] 01432
13 std::snprintf [function] [call site] 01437
13 read_file [function] [call site] 01444
14 std::snprintf [function] [call site] 01445
14 libtorrent::broadcast_socket::open [function] [call site] 01446
15 std::move [function] [call site] 01447
15 enum_net_interfaces [function] [call site] 01448
15 libtorrent::aux::is_v6 [function] [call site] 01449
16 protocol [function] [call site] 01450
16 rand_v6 [function] [call site] 01451
17 address_v6 [function] [call site] 01458
17 address_v6::is_unspecified [function] [call site] 01459
17 libtorrent::aux::is_local [function] [call site] 01460
18 libtorrent::aux::is_v6 [function] [call site] 01461
18 address_v6::is_loopback [function] [call site] 01463
18 libtorrent::aux::is_link_local [function] [call site] 01464
19 libtorrent::aux::is_v6 [function] [call site] 01465
19 libtorrent::aux::is_link_local [function] [call site] 01467
19 address_v6::is_multicast_link_local [function] [call site] 01468
19 address_v4::to_uint [function] [call site] 01470
18 address_v6::is_site_local [function] [call site] 01471
18 address_v6::is_multicast_link_local [function] [call site] 01472
18 address_v6::is_multicast_site_local [function] [call site] 01473
18 libtorrent::address_to_bytes [function] [call site] 01474
19 libtorrent::aux::write_address [function] [call site] 01475
20 libtorrent::aux::is_v4 [function] [call site] 01476
21 protocol [function] [call site] 01477
21 rand_v4 [function] [call site] 01478
22 address_v4 [function] [call site] 01479
22 address_v4::is_unspecified [function] [call site] 01480
22 libtorrent::aux::is_local [function] [call site] 01481
22 address_v4::is_loopback [function] [call site] 01482
20 libtorrent::aux::write_uint32 [function] [call site] 01483
21 libtorrent::aux::write_impl [function] [call site] 01484
22 static_cast<T> [function] [call site] 01485
22 TORRENT_ASSERT [function] [call site] 01486
22 static_cast<In> [function] [call site] 01487
22 static_cast<Byte> [function] [call site] 01488
20 libtorrent::aux::is_v6 [function] [call site] 01490
20 libtorrent::aux::write_uint8 [function] [call site] 01492
21 libtorrent::aux::write_impl [function] [call site] 01493
18 address_v4::to_uint [function] [call site] 01495
17 address_v6::is_loopback [function] [call site] 01496
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01497
16 std::make_shared<udp::socket> [function] [call site] 01498
16 std::shared_ptr::open [function] [call site] 01499
16 std::shared_ptr::set_option [function] [call site] 01503
16 udp::socket::reuse_address [function] [call site] 01504
16 std::shared_ptr::bind [function] [call site] 01505
16 local_endpoint [function] [call site] 01506
16 std::shared_ptr::set_option [function] [call site] 01508
16 join_group [function] [call site] 01509
16 std::shared_ptr::set_option [function] [call site] 01511
16 std::shared_ptr::set_option [function] [call site] 01513
16 enable_loopback [function] [call site] 01514
16 emplace_back [function] [call site] 01515
16 ADD_OUTSTANDING_ASYNC [function] [call site] 01517
16 std::shared_ptr::async_receive_from [function] [call site] 01518
16 both_sides_from_store_buffer [function] [call site] 01519
16 std::bind [function] [call site] 01520
15 address_v6::any [function] [call site] 01521
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01522
15 address_v4::any [function] [call site] 01523
15 libtorrent::aux::is_v4 [function] [call site] 01524
15 libtorrent::aux::is_v4 [function] [call site] 01527
15 interface_address::is_loopback [function] [call site] 01528
15 error_code [function] [call site] 01529
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01530
15 libtorrent::broadcast_socket::open_unicast_socket [function] [call site] 01531
16 std::make_shared<udp::socket> [function] [call site] 01532
16 std::shared_ptr::open [function] [call site] 01533
16 emplace_back [function] [call site] 01537
16 std::shared_ptr::set_option [function] [call site] 01539
16 ADD_OUTSTANDING_ASYNC [function] [call site] 01540
16 std::shared_ptr::async_receive_from [function] [call site] 01541
16 both_sides_from_store_buffer [function] [call site] 01542
16 std::bind [function] [call site] 01543
15 libtorrent::aux::is_v4 [function] [call site] 01544
15 netmask::to_v4 [function] [call site] 01547
15 address_v4 [function] [call site] 01548
14 set_alert_fd [function] [call site] 01549
15 static_cast<SOCKET> [function] [call site] 01550
15 ::getsockopt [function] [call site] 01551
15 set_alert_notify [function] [call site] 01552
16 set_alert_notify [function] [call site] 01553
16 std::bind [function] [call site] 01554
15 std::bind [function] [call site] 01555
15 set_alert_notify [function] [call site] 01556
15 std::bind [function] [call site] 01557
14 sim::http_server::read [function] [call site] 01558
15 async_read_some [function] [call site] 01563
15 both_sides_from_store_buffer [function] [call site] 01564
15 std::bind [function] [call site] 01566
14 set_alert_fd [function] [call site] 01567
14 static_cast<decltype(size)> [function] [call site] 01568
14 std::string [function] [call site] 01569
14 std::size_t [function] [call site] 01570
13 read_file [function] [call site] 01571
13 read_file [function] [call site] 01572
12 end_index [function] [call site] 01577
12 pad_file_at [function] [call site] 01578
12 get_filesize [function] [call site] 01579
12 libtorrent::mmap_storage::use_partfile [function] [call site] 01580
13 TORRENT_ASSERT_VAL [function] [call site] 01581
13 end_index [function] [call site] 01582
12 file_size [function] [call site] 01583
12 libtorrent::mmap_storage::use_partfile [function] [call site] 01584
12 libtorrent::mmap_storage::need_partfile [function] [call site] 01585
13 std::make_unique<part_file> [function] [call site] 01586
12 libtorrent::aux::initialize_storage [function] [call site] 01589
13 file_range [function] [call site] 01590
13 libtorrent::aux::end_index [function] [call site] 01591
14 TORRENT_ASSERT [function] [call site] 01592
14 libtorrent::aux::size [function] [call site] 01593
14 std::size_t [function] [call site] 01594
14 IndexType [function] [call site] 01595
14 libtorrent::aux::numeric_cast [function] [call site] 01596
15 static_cast<T> [function] [call site] 01597
15 TORRENT_ASSERT [function] [call site] 01598
15 static_cast<In> [function] [call site] 01599
15 TORRENT_ASSERT [function] [call site] 01600
15 std::int64_t [function] [call site] 01601
15 TORRENT_ASSERT [function] [call site] 01602
15 std::size_t [function] [call site] 01603
15 std::size_t [function] [call site] 01604
14 libtorrent::aux::size [function] [call site] 01605
13 pad_file_at [function] [call site] 01606
13 libtorrent::aux::get_filesize [function] [call site] 01607
14 libtorrent::aux::get_filesize [function] [call site] 01608
14 libtorrent::aux::file [function] [call site] 01609
14 libtorrent::aux::file [function] [call site] 01610
13 libtorrent::aux::file [function] [call site] 01611
13 file_size [function] [call site] 01612
13 oversized_file [function] [call site] 01613
13 libtorrent::aux::file_flags [function] [call site] 01614
13 file_path [function] [call site] 01615
13 lexically_relative [function] [call site] 01616
13 parent_path [function] [call site] 01617
13 file_path [function] [call site] 01618
13 create_link [function] [call site] 01620
13 libtorrent::aux::file [function] [call site] 01621
13 TORRENT_UNUSED [function] [call site] 01622
13 libtorrent::aux::create_file [function] [call site] 01630
14 libtorrent::aux::file_attributes [function] [call site] 01631
14 libtorrent::aux::file_flags [function] [call site] 01632
14 CreateFile2 [function] [call site] 01633
14 libtorrent::aux::file_access [function] [call site] 01635
14 libtorrent::aux::file_create [function] [call site] 01636
12 libtorrent::mmap_storage::open_file [function] [call site] 01638
13 get_bool [function] [call site] 01645
13 libtorrent::mmap_storage::open_file_impl [function] [call site] 01646
14 TORRENT_ASSERT [function] [call site] 01647
14 end_index [function] [call site] 01649
14 get_bool [function] [call site] 01650
14 libtorrent::mmap_storage::open_file [function] [call site] 01654
14 storage_index [function] [call site] 01655
14 std::shared_ptr<std::mutex> [function] [call site] 01657
14 TORRENT_ASSERT [function] [call site] 01660
13 TORRENT_ASSERT [function] [call site] 01662
13 TORRENT_ASSERT [function] [call site] 01664
13 static_cast<bool> [function] [call site] 01665
12 storage_index [function] [call site] 01667
11 TEST_ERROR [function] [call site] 01668
11 peer_conn::on_message [function] [call site] 01669
11 std::printf [function] [call site] 01670
11 peer_conn::on_message [function] [call site] 01671
11 static_cast<int> [function] [call site] 01672
11 system_error [function] [call site] 01674
10 TEST_EQUAL [function] [call site] 01675
10 combine_path [function] [call site] 01677
10 TEST_CHECK [function] [call site] 01678
10 combine_path [function] [call site] 01680
10 combine_path [function] [call site] 01681
10 TEST_CHECK [function] [call site] 01682
10 combine_path [function] [call site] 01684
10 combine_path [function] [call site] 01685
10 combine_path [function] [call site] 01686
10 TEST_CHECK [function] [call site] 01687
10 combine_path [function] [call site] 01689
10 combine_path [function] [call site] 01690
10 TEST_CHECK [function] [call site] 01691
10 combine_path [function] [call site] 01693
10 combine_path [function] [call site] 01694
10 TEST_EQUAL [function] [call site] 01695
10 std::tie [function] [call site] 01696
10 async_move_storage [function] [call site] 01697
11 TORRENT_ASSERT [function] [call site] 01698
11 libtorrent::storage_error [function] [call site] 01701
11 libtorrent::socks_error::make_error_code [function] [call site] 01702
11 lt::system_category [function] [call site] 01703
10 TEST_EQUAL [function] [call site] 01704
10 TEST_EQUAL [function] [call site] 01705
10 peer_conn::on_message [function] [call site] 01707
10 TEST_CHECK [function] [call site] 01708
10 TEST_CHECK [function] [call site] 01710
10 combine_path [function] [call site] 01712
10 combine_path [function] [call site] 01713
10 TEST_CHECK [function] [call site] 01714
10 combine_path [function] [call site] 01716
10 combine_path [function] [call site] 01717
8 both_sides_from_store_buffer [function] [call site] 01718
8 std::size_t [function] [call site] 01719
8 can_broadcast [function] [call site] 01720
8 libtorrent::broadcast_socket::send_to [function] [call site] 01721
8 both_sides_from_store_buffer [function] [call site] 01722
8 std::size_t [function] [call site] 01723
8 local_endpoint [function] [call site] 01724
8 broadcast_address [function] [call site] 01725
8 libtorrent::broadcast_socket::close [function] [call site] 01727
8 test_move_storage_reset [function] [call site] 01728
8 libtorrent::broadcast_socket::send_to [function] [call site] 01729
8 both_sides_from_store_buffer [function] [call site] 01730
8 std::size_t [function] [call site] 01731
8 libtorrent::broadcast_socket::close [function] [call site] 01732
8 test_move_storage_reset [function] [call site] 01733
5 std::printf [function] [call site] 01737
5 peer_conn::on_message [function] [call site] 01738
5 TEST_ERROR [function] [call site] 01745
5 node_from_entry [function] [call site] 01746
5 TEST_ERROR [function] [call site] 01752
4 verify_message [function] [call site] 01754
4 TEST_EQUAL [function] [call site] 01755
4 string_value [function] [call site] 01756
4 string_value [function] [call site] 01757
4 std::printf [function] [call site] 01758
4 print_entry [function] [call site] 01759
4 std::printf [function] [call site] 01760
4 TEST_ERROR [function] [call site] 01761
4 string_ptr [function] [call site] 01763
4 TEST_EQUAL [function] [call site] 01765
4 send_dht_request [function] [call site] 01767
4 verify_message [function] [call site] 01769
4 string_value [function] [call site] 01770
4 std::printf [function] [call site] 01771
4 print_entry [function] [call site] 01772
4 TEST_EQUAL [function] [call site] 01773
4 string_value [function] [call site] 01774
4 std::printf [function] [call site] 01775
4 print_entry [function] [call site] 01776
4 std::printf [function] [call site] 01777
4 TEST_ERROR [function] [call site] 01778
4 send_dht_request [function] [call site] 01779
4 verify_message [function] [call site] 01781
4 std::set::insert [function] [call site] 01782
4 std::set::begin [function] [call site] 01783
4 TEST_EQUAL [function] [call site] 01784
3 Catch::Detail::catch_strnlen [function] [call site] 01786
4 Catch::TagAliasRegistry::find [function] [call site] 01787
5 Catch::TagAliasRegistry::find [function] [call site] 01788
4 static_cast<std::size_t> [function] [call site] 01790
3 extract<std::string> [function] [call site] 01791
3 Catch::Benchmark::Detail::stored_object [function] [call site] 01792
4 reinterpret_cast<T*> [function] [call site] 01793
3 std::make_shared<torrent_info> [function] [call site] 01794
3 extract<torrent_info [call site] 01795
3 Catch::Detail::catch_strnlen [function] [call site] 01796
3 test_piece_size [function] [call site] 01797
3 sha1_hash [function] [call site] 01798
3 extract<bytes> [function] [call site] 01800
3 Catch::Detail::catch_strnlen [function] [call site] 01802
3 test_piece_size [function] [call site] 01803
3 info_hash_t [function] [call site] 01804
3 sha1_hash [function] [call site] 01805
3 extract<bytes> [function] [call site] 01807
3 Catch::Detail::catch_strnlen [function] [call site] 01809
3 test_piece_size [function] [call site] 01810
3 info_hash_t [function] [call site] 01811
3 sha256_hash [function] [call site] 01812
3 extract<bytes> [function] [call site] 01814
3 boost::python::extract<info_hash_t> [function] [call site] 01816
3 extract<std::string> [function] [call site] 01817
3 extract<std::string> [function] [call site] 01818
3 python_deprecated [function] [call site] 01819
4 PyErr_WarnEx [function] [call site] 01820
4 boost::python::throw_error_already_set [function] [call site] 01821
3 extract<std::string> [function] [call site] 01822
3 libtorrent::dht::item::assign [function] [call site] 01823
4 std::move [function] [call site] 01824
3 std::string::begin [function] [call site] 01825
3 std::string::end [function] [call site] 01826
3 extract<storage_mode_t> [function] [call site] 01827
3 extract<std::vector<std::string>> [function] [call site] 01828
3 extract<std::vector<std::string>> [function] [call site] 01829
3 extract<decltype(add_torrent_params::http_seeds)> [function] [call site] 01830
3 extract<std::vector<std::pair<std::string, [call site] 01831
3 extract<std::vector<lt::tcp::endpoint>> [function] [call site] 01832
3 extract<std::vector<lt::tcp::endpoint>> [function] [call site] 01833
3 extract<lt::torrent_flags_t> [function] [call site] 01834
3 extract<std::string> [function] [call site] 01835
3 python_deprecated [function] [call site] 01836
3 extract<std::string> [function] [call site] 01837
3 extract<std::map<lt::file_index_t, [call site] 01838
3 extract<std::vector<download_priority_t>> [function] [call site] 01839
3 PyErr_SetString [function] [call site] 01840
3 throw_error_already_set [function] [call site] 01842
2 Catch::StringRef::empty [function] [call site] 01843
2 PyErr_SetString [function] [call site] 01844
2 throw_error_already_set [function] [call site] 01845
2 async_add_torrent [function] [call site] 01846
3 dict_to_add_torrent_params [function] [call site] 01847
3 Catch::StringRef::empty [function] [call site] 01848
3 PyErr_SetString [function] [call site] 01849
3 throw_error_already_set [function] [call site] 01850
3 async_add_torrent [function] [call site] 01851
3 std::move [function] [call site] 01852
2 std::move [function] [call site] 01853
1 peer_conn::abort [function] [call site] 01854
2 peer_conn::close [function] [call site] 01855
1 test_move_storage_reset [function] [call site] 01857
2 current_working_directory [function] [call site] 01858
2 delete_dirs [function] [call site] 01860
2 setup_torrent [function] [call site] 01861
2 TEST_EQUAL [function] [call site] 01862
2 combine_path [function] [call site] 01864
2 TEST_CHECK [function] [call site] 01865
2 combine_path [function] [call site] 01867
2 combine_path [function] [call site] 01868
2 TEST_CHECK [function] [call site] 01869
2 combine_path [function] [call site] 01871
2 combine_path [function] [call site] 01872
2 combine_path [function] [call site] 01873
2 TEST_CHECK [function] [call site] 01874
2 combine_path [function] [call site] 01876
2 combine_path [function] [call site] 01877
2 TEST_CHECK [function] [call site] 01878
2 combine_path [function] [call site] 01880
2 combine_path [function] [call site] 01881
2 TEST_EQUAL [function] [call site] 01882
2 async_move_storage [function] [call site] 01884
2 TEST_EQUAL [function] [call site] 01885
2 TEST_EQUAL [function] [call site] 01886
2 peer_conn::on_message [function] [call site] 01888
2 TEST_CHECK [function] [call site] 01889
2 TEST_CHECK [function] [call site] 01891
2 combine_path [function] [call site] 01893
2 combine_path [function] [call site] 01894
2 TEST_CHECK [function] [call site] 01895
2 combine_path [function] [call site] 01897
2 combine_path [function] [call site] 01898
1 libtorrent::log_async [function] [call site] 01901
2 std::printf [function] [call site] 01902
2 first::c_str [function] [call site] 01903
2 second::stack::c_str [function] [call site] 01904