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
1441 191 LLVMFuzzerTestOneInput call site: {node_id} peer_conn::on_message
188 2 LLVMFuzzerTestOneInput call site: {node_id} libtorrent::bitfield::resize
41 1636 LLVMFuzzerTestOneInput call site: {node_id} peer_conn::on_message
6 1679 LLVMFuzzerTestOneInput call site: {node_id} libtorrent::log_async
1 1633 LLVMFuzzerTestOneInput call site: {node_id} 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] 00006
4 libtorrent::bitfield::resize [function] [call site] 00008
4 libtorrent::aux::host_to_network [function] [call site] 00011
4 std::memset [function] [call site] 00013
4 static_cast<std::size_t> [function] [call site] 00015
4 clear_trailing_bits [function] [call site] 00016
4 std::memset [function] [call site] 00017
4 static_cast<std::size_t> [function] [call site] 00019
4 TORRENT_ASSERT [function] [call site] 00020
3 libtorrent::aux::host_to_network [function] [call site] 00024
3 std::memset [function] [call site] 00025
3 static_cast<std::size_t> [function] [call site] 00027
3 clear_trailing_bits [function] [call site] 00028
3 std::memset [function] [call site] 00029
3 static_cast<std::size_t> [function] [call site] 00031
3 TORRENT_ASSERT [function] [call site] 00032
2 read [function] [call site] 00034
3 std::shared_ptr<mmap_storage>::read [function] [call site] 00035
2 lt::download_priority_t [function] [call site] 00036
2 lt::torrent_flags_t [function] [call site] 00038
2 piece_index_t [function] [call site] 00040
2 set_bit [function] [call site] 00046
3 set_bit [function] [call site] 00047
4 static_cast<int> [function] [call site] 00049
3 static_cast<int> [function] [call site] 00050
2 libtorrent::bitfield::resize [function] [call site] 00051
3 libtorrent::bitfield::resize [function] [call site] 00053
3 libtorrent::aux::host_to_network [function] [call site] 00056
3 std::memset [function] [call site] 00057
3 static_cast<std::size_t> [function] [call site] 00059
3 clear_trailing_bits [function] [call site] 00060
3 std::memset [function] [call site] 00061
3 static_cast<std::size_t> [function] [call site] 00063
3 TORRENT_ASSERT [function] [call site] 00064
2 set_bit [function] [call site] 00069
3 static_cast<int> [function] [call site] 00071
2 libtorrent::bitfield::resize [function] [call site] 00072
3 libtorrent::bitfield::resize [function] [call site] 00074
3 libtorrent::aux::host_to_network [function] [call site] 00077
3 std::memset [function] [call site] 00078
3 static_cast<std::size_t> [function] [call site] 00080
3 clear_trailing_bits [function] [call site] 00081
3 std::memset [function] [call site] 00082
3 static_cast<std::size_t> [function] [call site] 00084
3 TORRENT_ASSERT [function] [call site] 00085
2 set_bit [function] [call site] 00090
3 static_cast<int> [function] [call site] 00092
2 libtorrent::bitfield::resize [function] [call site] 00093
3 libtorrent::bitfield::resize [function] [call site] 00095
3 libtorrent::aux::host_to_network [function] [call site] 00098
3 std::memset [function] [call site] 00099
3 static_cast<std::size_t> [function] [call site] 00101
3 clear_trailing_bits [function] [call site] 00102
3 std::memset [function] [call site] 00103
3 static_cast<std::size_t> [function] [call site] 00105
3 TORRENT_ASSERT [function] [call site] 00106
2 lt::download_priority_t [function] [call site] 00109
2 libtorrent::bitfield::resize [function] [call site] 00112
3 libtorrent::bitfield::resize [function] [call site] 00114
3 libtorrent::aux::host_to_network [function] [call site] 00117
3 std::memset [function] [call site] 00118
3 static_cast<std::size_t> [function] [call site] 00120
3 clear_trailing_bits [function] [call site] 00121
3 std::memset [function] [call site] 00122
3 static_cast<std::size_t> [function] [call site] 00124
3 TORRENT_ASSERT [function] [call site] 00125
2 libtorrent::bitfield::resize [function] [call site] 00127
3 libtorrent::bitfield::resize [function] [call site] 00129
3 libtorrent::aux::host_to_network [function] [call site] 00132
3 std::memset [function] [call site] 00133
3 static_cast<std::size_t> [function] [call site] 00135
3 clear_trailing_bits [function] [call site] 00136
3 std::memset [function] [call site] 00137
3 static_cast<std::size_t> [function] [call site] 00139
3 TORRENT_ASSERT [function] [call site] 00140
2 libtorrent::bitfield::resize [function] [call site] 00142
3 libtorrent::bitfield::resize [function] [call site] 00144
3 libtorrent::aux::host_to_network [function] [call site] 00147
3 std::memset [function] [call site] 00148
3 static_cast<std::size_t> [function] [call site] 00150
3 clear_trailing_bits [function] [call site] 00151
3 std::memset [function] [call site] 00152
3 static_cast<std::size_t> [function] [call site] 00154
3 TORRENT_ASSERT [function] [call site] 00155
2 is_all_zeros [function] [call site] 00159
2 std::size_t [function] [call site] 00160
2 push_back [function] [call site] 00161
2 std::size_t [function] [call site] 00162
2 libtorrent::bitfield::resize [function] [call site] 00163
2 libtorrent::bitfield::resize [function] [call site] 00168
2 libtorrent::bitfield::resize [function] [call site] 00174
1 async_add_torrent [function] [call site] 00191
2 dict_to_add_torrent_params [function] [call site] 00192
3 announce_immutable_items [function] [call site] 00193
4 send_dht_request [function] [call site] 00194
5 std::make_pair [function] [call site] 00210
5 generate_next [function] [call site] 00211
6 libtorrent::aux::random_bytes [function] [call site] 00212
7 std::generate [function] [call site] 00214
7 Catch::StringRef::begin [function] [call site] 00215
7 libtorrent::broadcast_socket::send [function] [call site] 00216
8 libtorrent::broadcast_socket::send_to [function] [call site] 00217
9 libtorrent::broadcast_socket::send_to [function] [call site] 00218
9 both_sides_from_store_buffer [function] [call site] 00219
10 libtorrent::aux::random_bytes [function] [call site] 00220
10 std::vector::begin [function] [call site] 00221
10 std::vector::begin [function] [call site] 00222
10 async_write [function] [call site] 00223
11 TORRENT_ASSERT [function] [call site] 00224
11 queue_event [function] [call site] 00225
12 TORRENT_ASSERT [function] [call site] 00226
12 libtorrent::total_milliseconds [function] [call site] 00227
13 duration_cast<milliseconds> [function] [call site] 00228
12 push_back [function] [call site] 00230
12 time_now [function] [call site] 00231
13 lt::time_point_cast<seconds32> [function] [call site] 00232
13 time_now [function] [call site] 00233
12 std::move [function] [call site] 00234
12 expires_after [function] [call site] 00235
12 async_wait [function] [call site] 00236
12 std::bind [function] [call site] 00237
12 push_back [function] [call site] 00238
12 std::move [function] [call site] 00240
11 libtorrent::total_milliseconds [function] [call site] 00241
11 std::move [function] [call site] 00242
11 std::move [function] [call site] 00244
11 libtorrent::storage_error [function] [call site] 00246
12 file_index_t [function] [call site] 00248
12 static_cast<int> [function] [call site] 00249
12 libtorrent::operation_name [function] [call site] 00250
13 TORRENT_UNUSED [function] [call site] 00251
11 libtorrent::socks_error::make_error_code [function] [call site] 00252
12 socks_category [function] [call site] 00253
11 lt::generic_category [function] [call site] 00254
11 libtorrent::aux::max [function] [call site] 00255
11 push_back [function] [call site] 00256
11 std::move [function] [call site] 00257
11 disk_seek [function] [call site] 00258
12 std::int64_t [function] [call site] 00259
12 static_cast<int> [function] [call site] 00260
12 piece_length [function] [call site] 00261
13 piece_length [function] [call site] 00262
12 std::exchange [function] [call site] 00263
12 libtorrent::total_milliseconds [function] [call site] 00264
11 queue_event [function] [call site] 00265
11 std::move [function] [call site] 00266
11 block_index [function] [call site] 00268
12 static_cast<int> [function] [call site] 00269
11 std::move [function] [call site] 00271
11 libtorrent::storage_error [function] [call site] 00273
11 TORRENT_ASSERT [function] [call site] 00274
11 check_buffer_level [function] [call site] 00275
11 push_back [function] [call site] 00280
11 std::move [function] [call site] 00281
10 write_handler [function] [call site] 00283
10 async_write [function] [call site] 00284
10 write_handler [function] [call site] 00286
10 async_read [function] [call site] 00287
11 TORRENT_ASSERT [function] [call site] 00288
11 static_cast<std::uint32_t> [function] [call site] 00289
11 TORRENT_ASSERT [function] [call site] 00290
11 TORRENT_ASSERT [function] [call site] 00291
11 TORRENT_ASSERT [function] [call site] 00292
11 disk_seek [function] [call site] 00293
11 queue_event [function] [call site] 00294
11 std::move [function] [call site] 00295
11 operator[] [call site] 00296
11 get_bit [function] [call site] 00298
12 get_bit [function] [call site] 00299
13 static_cast<int> [function] [call site] 00301
12 static_cast<int> [function] [call site] 00302
11 block_index [function] [call site] 00303
11 libtorrent::aux::random_bytes [function] [call site] 00304
11 generate_block [function] [call site] 00305
12 generate_block_fill [function] [call site] 00306
13 std::memcpy [function] [call site] 00308
13 reinterpret_cast<char [call site] 00310
13 std::memcpy [function] [call site] 00311
13 reinterpret_cast<char [call site] 00313
12 std::memcpy [function] [call site] 00314
12 std::memset [function] [call site] 00316
11 piece_size [function] [call site] 00323
12 piece_size [function] [call site] 00324
11 piece_size [function] [call site] 00325
11 std::move [function] [call site] 00327
11 std::move [function] [call site] 00328
11 std::move [function] [call site] 00330
10 read_handler [function] [call site] 00331
10 submit_jobs [function] [call site] 00332
9 std::size_t [function] [call site] 00336
9 libtorrent::broadcast_socket::close [function] [call site] 00337
10 std::for_each [function] [call site] 00338
10 std::bind [function] [call site] 00341
10 std::for_each [function] [call site] 00342
10 std::bind [function] [call site] 00345
10 libtorrent::broadcast_socket::maybe_abort [function] [call site] 00346
11 receive_handler_t [function] [call site] 00347
9 test_move_storage_reset [function] [call site] 00348
10 current_working_directory [function] [call site] 00349
10 complete [function] [call site] 00350
10 delete_dirs [function] [call site] 00351
11 complete [function] [call site] 00352
11 remove_all [function] [call site] 00353
12 ::FindFirstFile [function] [call site] 00354
12 std::string::c_str [function] [call site] 00355
12 ::DeleteFile [function] [call site] 00356
12 std::string::c_str [function] [call site] 00357
12 remove_all [function] [call site] 00358
12 FindNextFile [function] [call site] 00359
12 FindClose [function] [call site] 00360
12 RemoveDirectory [function] [call site] 00361
12 std::string::c_str [function] [call site] 00362
12 ::opendir [function] [call site] 00363
12 std::string::c_str [function] [call site] 00364
12 libtorrent::aux::packet_buffer::remove [function] [call site] 00365
13 packet_ptr [function] [call site] 00366
13 compare_less_wrap [function] [call site] 00367
13 packet_ptr [function] [call site] 00368
13 std::move [function] [call site] 00369
13 TORRENT_ASSERT_VAL [function] [call site] 00371
12 std::string::c_str [function] [call site] 00372
12 ::readdir [function] [call site] 00373
12 remove_all [function] [call site] 00374
12 ::readdir [function] [call site] 00375
12 ::closedir [function] [call site] 00376
12 libtorrent::aux::packet_buffer::remove [function] [call site] 00377
12 std::string::c_str [function] [call site] 00378
11 std::printf [function] [call site] 00379
11 std::string::c_str [function] [call site] 00380
11 peer_conn::on_message [function] [call site] 00381
12 peer_conn::start_conn [function] [call site] 00382
13 async_connect [function] [call site] 00383
13 std::bind [function] [call site] 00384
12 peer_conn::close [function] [call site] 00385
13 time_now [function] [call site] 00386
13 std::snprintf [function] [call site] 00387
13 local_endpoint [function] [call site] 00390
13 std::snprintf [function] [call site] 00392
13 to_string [function] [call site] 00393
14 std::snprintf [function] [call site] 00394
13 local_endpoint [function] [call site] 00395
13 std::snprintf [function] [call site] 00396
13 to_string [function] [call site] 00397
13 local_endpoint [function] [call site] 00398
13 std::printf [function] [call site] 00399
12 m_on_msg [function] [call site] 00400
12 peer_conn::close [function] [call site] 00401
12 error_code [function] [call site] 00402
12 peer_conn::write_piece [function] [call site] 00403
13 write_uint32 [function] [call site] 00404
13 TORRENT_ASSERT [function] [call site] 00405
13 write_uint8 [function] [call site] 00406
13 write_uint32 [function] [call site] 00407
13 write_uint32 [function] [call site] 00408
13 both_sides_from_store_buffer [function] [call site] 00409
13 static_cast<std::size_t> [function] [call site] 00411
13 both_sides_from_store_buffer [function] [call site] 00413
13 static_cast<std::size_t> [function] [call site] 00415
13 async_write [function] [call site] 00416
14 TORRENT_ASSERT [function] [call site] 00417
14 queue_event [function] [call site] 00418
14 libtorrent::total_milliseconds [function] [call site] 00419
14 std::move [function] [call site] 00420
14 std::move [function] [call site] 00422
14 libtorrent::storage_error [function] [call site] 00424
14 libtorrent::socks_error::make_error_code [function] [call site] 00425
14 lt::generic_category [function] [call site] 00426
14 libtorrent::aux::max [function] [call site] 00427
14 push_back [function] [call site] 00428
14 std::move [function] [call site] 00429
14 disk_seek [function] [call site] 00430
14 queue_event [function] [call site] 00431
14 std::move [function] [call site] 00432
14 block_index [function] [call site] 00434
14 std::move [function] [call site] 00436
14 libtorrent::storage_error [function] [call site] 00438
14 TORRENT_ASSERT [function] [call site] 00439
14 check_buffer_level [function] [call site] 00440
14 push_back [function] [call site] 00441
14 std::move [function] [call site] 00442
13 std::bind [function] [call site] 00443
12 peer_conn::close [function] [call site] 00444
12 error_code [function] [call site] 00445
12 async_read [function] [call site] 00446
13 TORRENT_ASSERT [function] [call site] 00447
13 static_cast<std::uint32_t> [function] [call site] 00448
13 TORRENT_ASSERT [function] [call site] 00449
13 TORRENT_ASSERT [function] [call site] 00450
13 TORRENT_ASSERT [function] [call site] 00451
13 disk_seek [function] [call site] 00452
13 queue_event [function] [call site] 00453
13 std::move [function] [call site] 00454
13 operator[] [call site] 00455
13 block_index [function] [call site] 00457
13 libtorrent::aux::random_bytes [function] [call site] 00458
13 generate_block [function] [call site] 00459
13 pads_in_req [function] [call site] 00461
13 piece_size [function] [call site] 00462
13 piece_size [function] [call site] 00463
13 std::move [function] [call site] 00465
13 std::move [function] [call site] 00466
13 std::move [function] [call site] 00468
12 both_sides_from_store_buffer [function] [call site] 00469
12 std::bind [function] [call site] 00471
12 push_back [function] [call site] 00474
12 libtorrent::aux::random_shuffle [function] [call site] 00475
13 libtorrent::aux::size [function] [call site] 00476
13 libtorrent::aux::size [function] [call site] 00477
13 std::uint32_t [function] [call site] 00479
13 libtorrent::aux::data [function] [call site] 00481
14 reinterpret_cast<char [call site] 00482
13 libtorrent::aux::data [function] [call site] 00483
13 std::shuffle [function] [call site] 00484
13 libtorrent::aux::data [function] [call site] 00485
13 libtorrent::aux::data [function] [call site] 00486
13 libtorrent::aux::size [function] [call site] 00487
13 libtorrent::aux::random_engine [function] [call site] 00488
14 libtorrent::aux::crypto_random_bytes [function] [call site] 00489
15 std::generate [function] [call site] 00490
15 Catch::StringRef::begin [function] [call site] 00491
15 libtorrent::broadcast_socket::send [function] [call site] 00492
15 libtorrent::aux::cng_gen_random [function] [call site] 00494
16 libtorrent::aux::cng_open_algorithm_handle [function] [call site] 00495
17 BCryptOpenAlgorithmProvider [function] [call site] 00496
17 libtorrent::aux::throw_ntstatus_error [function] [call site] 00497
18 libtorrent::aux::throw_ex [function] [call site] 00498
19 std::terminate [function] [call site] 00499
18 system_category [function] [call site] 00500
16 BCryptGenRandom [function] [call site] 00501
16 reinterpret_cast<PUCHAR> [function] [call site] 00502
16 static_cast<ULONG> [function] [call site] 00504
16 libtorrent::aux::throw_ntstatus_error [function] [call site] 00506
15 libtorrent::aux::crypt_gen_random [function] [call site] 00507
16 libtorrent::aux::crypt_acquire_provider [function] [call site] 00508
17 CryptAcquireContext [function] [call site] 00509
17 libtorrent::aux::throw_ex [function] [call site] 00510
17 error_code [function] [call site] 00511
17 GetLastError [function] [call site] 00512
17 system_category [function] [call site] 00513
16 CryptGenRandom [function] [call site] 00514
16 reinterpret_cast<BYTE*> [function] [call site] 00516
16 libtorrent::aux::throw_ex [function] [call site] 00518
16 error_code [function] [call site] 00519
16 GetLastError [function] [call site] 00520
16 system_category [function] [call site] 00521
15 aux::throw_ex<system_error> [function] [call site] 00522
15 aux::throw_ex<system_error> [function] [call site] 00524
15 error_code [function] [call site] 00525
15 generic_category [function] [call site] 00526
15 read [function] [call site] 00527
16 std::shared_ptr<mmap_storage>::read [function] [call site] 00528
15 std::generate [function] [call site] 00530
15 Catch::StringRef::begin [function] [call site] 00531
15 libtorrent::broadcast_socket::send [function] [call site] 00532
14 reinterpret_cast<char*> [function] [call site] 00534
12 push_back [function] [call site] 00544
12 static_cast<int> [function] [call site] 00547
12 Catch::Generators::random [function] [call site] 00548
13 GeneratorWrapper<T> [function] [call site] 00549
13 Catch::Detail::make_unique<RandomIntegerGenerator<T>> [function] [call site] 00550
13 Catch::Generators::Detail::getSeed [function] [call site] 00551
14 sharedRng [function] [call site] 00552
12 static_cast<std::uint32_t> [function] [call site] 00553
12 static_cast<std::size_t> [function] [call site] 00556
12 num_pieces [function] [call site] 00557
12 num_pieces [function] [call site] 00558
12 push_back [function] [call site] 00559
12 libtorrent::aux::random_shuffle [function] [call site] 00560
12 peer_conn::write_have [function] [call site] 00561
13 write_uint32 [function] [call site] 00562
13 write_uint8 [function] [call site] 00563
13 write_uint32 [function] [call site] 00564
13 async_write [function] [call site] 00565
13 both_sides_from_store_buffer [function] [call site] 00566
13 std::bind [function] [call site] 00568
12 std::find [function] [call site] 00569
12 push_back [function] [call site] 00574
12 push_back [function] [call site] 00577
12 std::min [function] [call site] 00578
12 push_back [function] [call site] 00579
12 std::printf [function] [call site] 00580
12 std::find [function] [call site] 00581
12 push_back [function] [call site] 00586
12 peer_conn::work_download [function] [call site] 00587
13 num_pieces [function] [call site] 00590
13 peer_conn::close [function] [call site] 00591
13 error_code [function] [call site] 00592
13 peer_conn::write_request [function] [call site] 00593
13 async_read [function] [call site] 00617
13 both_sides_from_store_buffer [function] [call site] 00618
13 std::bind [function] [call site] 00620
12 async_read [function] [call site] 00621
12 both_sides_from_store_buffer [function] [call site] 00622
12 std::bind [function] [call site] 00624
11 TEST_CHECK [function] [call site] 00625
10 setup_torrent [function] [call site] 00628
11 setup_torrent_info [function] [call site] 00629
12 combine_path [function] [call site] 00632
12 add_file [function] [call site] 00633
12 combine_path [function] [call site] 00634
12 combine_path [function] [call site] 00635
12 add_file [function] [call site] 00636
12 combine_path [function] [call site] 00637
12 combine_path [function] [call site] 00638
12 add_file [function] [call site] 00639
12 combine_path [function] [call site] 00640
12 combine_path [function] [call site] 00641
12 add_file [function] [call site] 00642
12 combine_path [function] [call site] 00643
12 combine_path [function] [call site] 00644
12 combine_path [function] [call site] 00645
12 std::vector<char> [function] [call site] 00647
12 std::back_inserter [function] [call site] 00654
12 libtorrent::create_torrent::generate [function] [call site] 00655
13 num_files [function] [call site] 00656
14 num_files [function] [call site] 00657
13 total_size [function] [call site] 00658
14 total_size [function] [call site] 00659
13 aux::throw_ex<system_error> [function] [call site] 00660
13 aux::throw_ex<system_error> [function] [call site] 00661
13 TORRENT_ASSERT [function] [call site] 00662
13 piece_length [function] [call site] 00663
13 emplace_back [function] [call site] 00668
13 std::move [function] [call site] 00669
13 libtorrent::emplace_back [function] [call site] 00671
14 std::size_t [function] [call site] 00672
14 std::size_t [function] [call site] 00673
14 libtorrent::grow_capacity [function] [call site] 00674
15 static_cast<char*> [function] [call site] 00675
15 std::malloc [function] [call site] 00676
15 std::size_t [function] [call site] 00677
15 aux::free_deleter [function] [call site] 00678
15 aux::throw_ex<std::bad_alloc> [function] [call site] 00679
15 reinterpret_cast<header_t*> [function] [call site] 00680
15 header_t::header_t [function] [call site] 00681
15 TORRENT_ASSERT [function] [call site] 00682
15 test_remove [function] [call site] 00683
16 delete_dirs [function] [call site] 00684
16 setup_torrent [function] [call site] 00685
16 TEST_CHECK [function] [call site] 00686
16 combine_path [function] [call site] 00688
16 combine_path [function] [call site] 00689
16 combine_path [function] [call site] 00690
16 combine_path [function] [call site] 00691
16 TEST_CHECK [function] [call site] 00692
16 combine_path [function] [call site] 00694
16 combine_path [function] [call site] 00695
16 combine_path [function] [call site] 00696
16 TEST_CHECK [function] [call site] 00697
16 combine_path [function] [call site] 00699
16 combine_path [function] [call site] 00700
16 combine_path [function] [call site] 00701
16 std::vector::resize [function] [call site] 00702
16 TEST_CHECK [function] [call site] 00706
16 combine_path [function] [call site] 00708
16 combine_path [function] [call site] 00709
16 combine_path [function] [call site] 00710
16 TEST_CHECK [function] [call site] 00711
16 combine_path [function] [call site] 00713
16 combine_path [function] [call site] 00714
16 combine_path [function] [call site] 00715
16 combine_path [function] [call site] 00716
16 stat_file [function] [call site] 00717
16 combine_path [function] [call site] 00718
16 combine_path [function] [call site] 00719
16 combine_path [function] [call site] 00720
16 TEST_CHECK [function] [call site] 00721
16 TEST_CHECK [function] [call site] 00723
16 combine_path [function] [call site] 00725
16 combine_path [function] [call site] 00726
16 combine_path [function] [call site] 00727
16 combine_path [function] [call site] 00728
16 stat_file [function] [call site] 00729
16 combine_path [function] [call site] 00730
16 combine_path [function] [call site] 00731
16 combine_path [function] [call site] 00732
16 TEST_CHECK [function] [call site] 00733
16 async_delete_files [function] [call site] 00734
17 TORRENT_ASSERT [function] [call site] 00735
17 queue_event [function] [call site] 00736
17 libtorrent::total_microseconds [function] [call site] 00737
18 duration_cast<microseconds> [function] [call site] 00738
17 std::move [function] [call site] 00739
17 clear_all [function] [call site] 00740
17 std::move [function] [call site] 00742
17 libtorrent::storage_error [function] [call site] 00744
16 print_error [function] [call site] 00745
17 std::printf [function] [call site] 00746
17 time_now_string [function] [call site] 00747
17 peer_conn::on_message [function] [call site] 00748
18 peer_conn::start_conn [function] [call site] 00749
18 peer_conn::close [function] [call site] 00750
18 m_on_msg [function] [call site] 00751
18 peer_conn::close [function] [call site] 00752
18 error_code [function] [call site] 00753
18 peer_conn::write_piece [function] [call site] 00754
18 peer_conn::close [function] [call site] 00755
18 error_code [function] [call site] 00756
18 async_read [function] [call site] 00757
18 both_sides_from_store_buffer [function] [call site] 00758
18 std::bind [function] [call site] 00760
18 push_back [function] [call site] 00763
18 libtorrent::aux::random_shuffle [function] [call site] 00764
18 push_back [function] [call site] 00766
18 static_cast<int> [function] [call site] 00769
18 Catch::Generators::random [function] [call site] 00770
18 static_cast<std::uint32_t> [function] [call site] 00771
18 static_cast<std::size_t> [function] [call site] 00774
18 num_pieces [function] [call site] 00775
18 num_pieces [function] [call site] 00776
18 push_back [function] [call site] 00777
18 libtorrent::aux::random_shuffle [function] [call site] 00778
18 peer_conn::write_have [function] [call site] 00779
18 std::find [function] [call site] 00780
18 push_back [function] [call site] 00785
18 push_back [function] [call site] 00788
18 std::min [function] [call site] 00789
18 push_back [function] [call site] 00790
18 std::printf [function] [call site] 00791
18 std::find [function] [call site] 00792
18 push_back [function] [call site] 00797
18 peer_conn::work_download [function] [call site] 00798
18 async_read [function] [call site] 00799
18 both_sides_from_store_buffer [function] [call site] 00800
18 std::bind [function] [call site] 00802
17 static_cast<int> [function] [call site] 00803
17 file [function] [call site] 00804
18 combine_path [function] [call site] 00805
18 parent_path [function] [call site] 00806
18 current_working_directory [function] [call site] 00807
18 combine_path [function] [call site] 00808
17 operation_name [function] [call site] 00809
16 TEST_ERROR [function] [call site] 00810
16 peer_conn::on_message [function] [call site] 00811
17 peer_conn::start_conn [function] [call site] 00812
17 peer_conn::close [function] [call site] 00813
17 m_on_msg [function] [call site] 00814
17 peer_conn::close [function] [call site] 00815
17 error_code [function] [call site] 00816
17 peer_conn::write_piece [function] [call site] 00817
17 peer_conn::close [function] [call site] 00818
17 error_code [function] [call site] 00819
17 async_read [function] [call site] 00820
17 both_sides_from_store_buffer [function] [call site] 00821
17 std::bind [function] [call site] 00823
17 push_back [function] [call site] 00826
17 libtorrent::aux::random_shuffle [function] [call site] 00827
17 push_back [function] [call site] 00829
17 static_cast<int> [function] [call site] 00832
17 Catch::Generators::random [function] [call site] 00833
17 static_cast<std::uint32_t> [function] [call site] 00834
17 static_cast<std::size_t> [function] [call site] 00837
17 num_pieces [function] [call site] 00838
17 num_pieces [function] [call site] 00839
17 push_back [function] [call site] 00840
17 libtorrent::aux::random_shuffle [function] [call site] 00841
17 peer_conn::write_have [function] [call site] 00842
17 std::find [function] [call site] 00843
17 push_back [function] [call site] 00848
17 push_back [function] [call site] 00851
17 std::min [function] [call site] 00852
17 push_back [function] [call site] 00853
17 std::printf [function] [call site] 00854
17 std::find [function] [call site] 00855
17 push_back [function] [call site] 00860
17 peer_conn::work_download [function] [call site] 00861
17 async_read [function] [call site] 00862
17 both_sides_from_store_buffer [function] [call site] 00863
17 std::bind [function] [call site] 00865
16 std::printf [function] [call site] 00866
16 peer_conn::on_message [function] [call site] 00867
16 static_cast<int> [function] [call site] 00868
16 file [function] [call site] 00869
17 combine_path [function] [call site] 00870
17 parent_path [function] [call site] 00871
17 current_working_directory [function] [call site] 00872
17 combine_path [function] [call site] 00873
16 TEST_CHECK [function] [call site] 00874
16 combine_path [function] [call site] 00876
15 header_t*::~header_t [function] [call site] 00877
15 libtorrent::swap [function] [call site] 00878
16 std::swap [function] [call site] 00879
17 std::swap [function] [call site] 00880
16 std::swap [function] [call site] 00881
16 std::swap [function] [call site] 00882
15 __sanitizer_annotate_contiguous_container [function] [call site] 00883
15 libtorrent::get [function] [call site] 00884
15 libtorrent::get [function] [call site] 00885
15 libtorrent::get [function] [call site] 00886
15 libtorrent::get [function] [call site] 00887
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 00888
15 reinterpret_cast<std::uintptr_t> [function] [call site] 00889
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 00890
14 __sanitizer_annotate_contiguous_container [function] [call site] 00891
14 libtorrent::get [function] [call site] 00892
14 libtorrent::get [function] [call site] 00893
14 libtorrent::get [function] [call site] 00894
14 TORRENT_ASSERT [function] [call site] 00895
14 reinterpret_cast<std::uintptr_t> [function] [call site] 00896
14 libtorrent::get [function] [call site] 00897
14 TORRENT_ASSERT [function] [call site] 00898
14 reinterpret_cast<std::uintptr_t> [function] [call site] 00899
14 header_t::header_t [function] [call site] 00900
14 static_cast<std::uint8_t> [function] [call site] 00901
14 static_cast<std::uint16_t> [function] [call site] 00902
14 libtorrent::aux::calculate_pad_bytes [function] [call site] 00903
14 TORRENT_ASSERT [function] [call site] 00904
14 reinterpret_cast<std::uintptr_t> [function] [call site] 00905
14 std::forward<Args> [function] [call site] 00906
14 TORRENT_ASSERT [function] [call site] 00908
13 std::move [function] [call site] 00909
13 libtorrent::emplace_back [function] [call site] 00917
13 libtorrent::emplace_back [function] [call site] 00918
13 std::move [function] [call site] 00919
13 std::move [function] [call site] 00920
13 TORRENT_ASSERT [function] [call site] 00931
13 num_files [function] [call site] 00934
13 merkle_pad [function] [call site] 00935
13 piece_length [function] [call site] 00936
13 file_range [function] [call site] 00938
13 merkle_root [function] [call site] 00941
13 to_string [function] [call site] 00943
13 test_piece_size [function] [call site] 00948
14 piece_length [function] [call site] 00951
15 piece_length [function] [call site] 00952
13 reinterpret_cast<const [call site] 00954
13 to_string [function] [call site] 00963
13 file_size [function] [call site] 00968
14 libtorrent::stat_file [function] [call site] 00969
15 libtorrent::clear [function] [call site] 00970
16 libtorrent::clear [function] [call site] 00971
15 libtorrent::convert_to_native_path_string [function] [call site] 00972
16 complete [function] [call site] 00973
16 std::string::substr [function] [call site] 00974
16 std::replace [function] [call site] 00975
16 std::string::begin [function] [call site] 00976
16 std::string::end [function] [call site] 00977
16 libtorrent::convert_to_wstring [function] [call site] 00978
17 std::wstring::resize [function] [call site] 00979
17 libtorrent::size [function] [call site] 00980
17 std::wstring::resize [function] [call site] 00981
16 libtorrent::convert_to_wstring [function] [call site] 00982
16 libtorrent::convert_to_native [function] [call site] 00983
17 libtorrent::convert_impl [function] [call site] 00984
18 std::wstring::resize [function] [call site] 00986
18 libtorrent::size [function] [call site] 00987
18 std::wstring::resize [function] [call site] 00988
18 std::string::resize [function] [call site] 00989
18 std::string::resize [function] [call site] 00991
15 GetFileAttributesExW [function] [call site] 00992
15 native_path_string::c_str [function] [call site] 00993
15 GetLastError [function] [call site] 00995
15 system_category [function] [call site] 00996
15 TORRENT_ASSERT [function] [call site] 00997
15 CreateFile2 [function] [call site] 00998
15 native_path_string::c_str [function] [call site] 00999
15 GetLastError [function] [call site] 01001
15 system_category [function] [call site] 01002
15 TORRENT_ASSERT [function] [call site] 01003
15 GetFileInformationByHandleEx [function] [call site] 01004
15 GetFileInformationByHandleEx [function] [call site] 01005
15 GetLastError [function] [call site] 01007
15 system_category [function] [call site] 01008
15 TORRENT_ASSERT [function] [call site] 01009
15 CloseHandle [function] [call site] 01010
15 CloseHandle [function] [call site] 01011
15 libtorrent::fill_file_status [function] [call site] 01012
16 libtorrent::file_time_to_posix [function] [call site] 01013
17 std::uint64_t [function] [call site] 01014
16 libtorrent::file_time_to_posix [function] [call site] 01016
16 libtorrent::file_time_to_posix [function] [call site] 01017
15 CreateFileW [function] [call site] 01018
15 native_path_string::c_str [function] [call site] 01019
15 GetLastError [function] [call site] 01021
15 system_category [function] [call site] 01022
15 TORRENT_ASSERT [function] [call site] 01023
15 GetFileInformationByHandle [function] [call site] 01024
15 GetLastError [function] [call site] 01026
15 system_category [function] [call site] 01027
15 TORRENT_ASSERT [function] [call site] 01028
15 CloseHandle [function] [call site] 01029
15 CloseHandle [function] [call site] 01030
15 libtorrent::fill_file_status [function] [call site] 01031
15 libtorrent::fill_file_status [function] [call site] 01032
15 native_path_string::c_str [function] [call site] 01034
15 libtorrent::stat [function] [call site] 01035
15 native_path_string::c_str [function] [call site] 01041
15 system_category [function] [call site] 01043
15 std::uint64_t [function] [call site] 01044
15 std::uint64_t [function] [call site] 01045
15 std::uint64_t [function] [call site] 01046
15 S_ISFIFO [function] [call site] 01050
15 S_ISSOCK [function] [call site] 01053
14 peer_conn::on_message [function] [call site] 01054
15 peer_conn::start_conn [function] [call site] 01055
15 peer_conn::close [function] [call site] 01056
15 m_on_msg [function] [call site] 01057
15 peer_conn::close [function] [call site] 01058
15 error_code [function] [call site] 01059
15 peer_conn::write_piece [function] [call site] 01060
15 peer_conn::close [function] [call site] 01061
15 error_code [function] [call site] 01062
15 async_read [function] [call site] 01063
15 both_sides_from_store_buffer [function] [call site] 01064
15 std::bind [function] [call site] 01066
15 push_back [function] [call site] 01069
15 libtorrent::aux::random_shuffle [function] [call site] 01070
15 push_back [function] [call site] 01072
15 static_cast<int> [function] [call site] 01075
15 Catch::Generators::random [function] [call site] 01076
15 static_cast<std::uint32_t> [function] [call site] 01077
15 static_cast<std::size_t> [function] [call site] 01080
15 num_pieces [function] [call site] 01081
15 num_pieces [function] [call site] 01082
15 push_back [function] [call site] 01083
15 libtorrent::aux::random_shuffle [function] [call site] 01084
15 peer_conn::write_have [function] [call site] 01085
15 std::find [function] [call site] 01086
15 push_back [function] [call site] 01091
15 push_back [function] [call site] 01094
15 std::min [function] [call site] 01095
15 push_back [function] [call site] 01096
15 std::printf [function] [call site] 01097
15 std::find [function] [call site] 01098
15 push_back [function] [call site] 01103
15 peer_conn::work_download [function] [call site] 01104
15 async_read [function] [call site] 01105
15 both_sides_from_store_buffer [function] [call site] 01106
15 std::bind [function] [call site] 01108
14 TEST_CHECK [function] [call site] 01109
13 file_flags [function] [call site] 01110
13 add_file_attrs [function] [call site] 01111
13 add_symlink_path [function] [call site] 01112
13 internal_symlink [function] [call site] 01113
13 to_string [function] [call site] 01115
13 file_range [function] [call site] 01116
13 file_size [function] [call site] 01121
13 TORRENT_ASSERT [function] [call site] 01122
13 has_parent_path [function] [call site] 01123
13 file_path [function] [call site] 01124
13 file_path [function] [call site] 01125
13 lsplit_path [function] [call site] 01126
13 lsplit_path [function] [call site] 01127
13 Catch::StringRef::empty [function] [call site] 01128
13 lsplit_path [function] [call site] 01129
13 file_flags [function] [call site] 01131
13 add_file_attrs [function] [call site] 01132
13 add_symlink_path [function] [call site] 01133
13 internal_symlink [function] [call site] 01134
13 sha1_hash [function] [call site] 01136
13 to_string [function] [call site] 01137
13 file_range [function] [call site] 01138
13 file_path [function] [call site] 01140
13 lsplit_path [function] [call site] 01141
13 std::pair<string_view, [call site] 01142
13 TORRENT_ASSERT [function] [call site] 01143
13 lsplit_path [function] [call site] 01145
13 Catch::StringRef::empty [function] [call site] 01146
13 lsplit_path [function] [call site] 01147
13 libtorrent::load_pack_from_dict [function] [call site] 01148
14 dict_size [function] [call site] 01149
14 std::tie [function] [call site] 01150
14 libtorrent::settings_pack::set_int [function] [call site] 01156
15 TORRENT_ASSERT [function] [call site] 01157
14 libtorrent::bdecode_node::int_value [function] [call site] 01166
15 TORRENT_ASSERT [function] [call site] 01167
15 libtorrent::bdecode_node::type [function] [call site] 01168
16 static_cast<bdecode_node::type_t> [function] [call site] 01169
15 TORRENT_ASSERT [function] [call site] 01170
15 TORRENT_UNUSED [function] [call site] 01171
15 TORRENT_ASSERT [function] [call site] 01172
14 end_index [function] [call site] 01173
14 libtorrent::settings_pack::set_bool [function] [call site] 01174
15 TORRENT_ASSERT [function] [call site] 01175
15 insort_replace [function] [call site] 01176
14 libtorrent::bdecode_node::int_value [function] [call site] 01177
14 end_index [function] [call site] 01178
14 libtorrent::settings_pack::set_str [function] [call site] 01179
15 TORRENT_ASSERT [function] [call site] 01180
15 insort_replace [function] [call site] 01181
15 std::move [function] [call site] 01182
14 libtorrent::bdecode_node::string_value [function] [call site] 01183
15 TORRENT_ASSERT [function] [call site] 01184
15 libtorrent::bdecode_node::type [function] [call site] 01185
15 aux::numeric_cast<std::size_t> [function] [call site] 01186
15 token_source_span [function] [call site] 01187
15 start_offset [function] [call site] 01188
15 TORRENT_ASSERT [function] [call site] 01189
15 string_view [function] [call site] 01190
15 start_offset [function] [call site] 01191
13 libtorrent::load_pack_from_dict [function] [call site] 01192
13 aux::throw_ex<system_error> [function] [call site] 01193
13 libtorrent::load_pack_from_dict [function] [call site] 01194
13 aux::throw_ex<system_error> [function] [call site] 01195
13 file_flags [function] [call site] 01198
13 add_file_attrs [function] [call site] 01199
13 add_symlink_path [function] [call site] 01200
13 internal_symlink [function] [call site] 01201
13 file_size [function] [call site] 01202
13 file_size [function] [call site] 01203
13 piece_length [function] [call site] 01204
13 std::string::append [function] [call site] 01206
12 std::make_shared<torrent_info> [function] [call site] 01209
12 std::printf [function] [call site] 01210
12 peer_conn::on_message [function] [call site] 01211
12 system_error [function] [call site] 01212
11 make_storage [function] [call site] 01213
12 std::make_shared<mmap_storage> [function] [call site] 01214
11 libtorrent::mmap_storage::initialize [function] [call site] 01215
12 libtorrent::aux::get_drive_info [function] [call site] 01218
13 std::snprintf [function] [call site] 01223
13 read_file [function] [call site] 01230
14 std::snprintf [function] [call site] 01231
14 libtorrent::broadcast_socket::open [function] [call site] 01232
15 std::move [function] [call site] 01233
15 enum_net_interfaces [function] [call site] 01234
15 libtorrent::aux::is_v6 [function] [call site] 01235
16 protocol [function] [call site] 01236
16 rand_v6 [function] [call site] 01237
17 address_v6 [function] [call site] 01243
17 address_v6::is_unspecified [function] [call site] 01244
17 libtorrent::aux::is_local [function] [call site] 01245
18 libtorrent::aux::is_v6 [function] [call site] 01246
18 address_v6::is_loopback [function] [call site] 01248
18 libtorrent::aux::is_link_local [function] [call site] 01249
19 libtorrent::aux::is_v6 [function] [call site] 01250
19 libtorrent::aux::is_link_local [function] [call site] 01252
19 address_v6::is_multicast_link_local [function] [call site] 01253
19 address_v4::to_uint [function] [call site] 01255
18 address_v6::is_site_local [function] [call site] 01256
18 address_v6::is_multicast_link_local [function] [call site] 01257
18 address_v6::is_multicast_site_local [function] [call site] 01258
18 libtorrent::address_to_bytes [function] [call site] 01259
19 libtorrent::aux::write_address [function] [call site] 01260
20 libtorrent::aux::is_v4 [function] [call site] 01261
21 protocol [function] [call site] 01262
21 rand_v4 [function] [call site] 01263
22 address_v4 [function] [call site] 01264
22 address_v4::is_unspecified [function] [call site] 01265
22 libtorrent::aux::is_local [function] [call site] 01266
22 address_v4::is_loopback [function] [call site] 01267
20 libtorrent::aux::write_uint32 [function] [call site] 01268
21 libtorrent::aux::write_impl [function] [call site] 01269
22 static_cast<T> [function] [call site] 01270
22 TORRENT_ASSERT [function] [call site] 01271
22 static_cast<In> [function] [call site] 01272
22 static_cast<Byte> [function] [call site] 01273
20 libtorrent::aux::is_v6 [function] [call site] 01275
20 libtorrent::aux::write_uint8 [function] [call site] 01277
21 libtorrent::aux::write_impl [function] [call site] 01278
18 address_v4::to_uint [function] [call site] 01280
17 address_v6::is_loopback [function] [call site] 01281
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01282
16 std::make_shared<udp::socket> [function] [call site] 01283
16 std::shared_ptr::open [function] [call site] 01284
16 std::shared_ptr::set_option [function] [call site] 01288
16 udp::socket::reuse_address [function] [call site] 01289
16 std::shared_ptr::bind [function] [call site] 01290
16 local_endpoint [function] [call site] 01291
16 std::shared_ptr::set_option [function] [call site] 01293
16 join_group [function] [call site] 01294
16 std::shared_ptr::set_option [function] [call site] 01296
16 std::shared_ptr::set_option [function] [call site] 01298
16 enable_loopback [function] [call site] 01299
16 emplace_back [function] [call site] 01300
16 ADD_OUTSTANDING_ASYNC [function] [call site] 01302
16 std::shared_ptr::async_receive_from [function] [call site] 01303
16 both_sides_from_store_buffer [function] [call site] 01304
16 std::bind [function] [call site] 01305
15 address_v6::any [function] [call site] 01306
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01307
15 address_v4::any [function] [call site] 01308
15 libtorrent::aux::is_v4 [function] [call site] 01309
15 libtorrent::aux::is_v4 [function] [call site] 01312
15 interface_address::is_loopback [function] [call site] 01313
15 error_code [function] [call site] 01314
15 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01315
15 libtorrent::broadcast_socket::open_unicast_socket [function] [call site] 01316
16 std::make_shared<udp::socket> [function] [call site] 01317
16 std::shared_ptr::open [function] [call site] 01318
16 emplace_back [function] [call site] 01322
16 std::shared_ptr::set_option [function] [call site] 01324
16 ADD_OUTSTANDING_ASYNC [function] [call site] 01325
16 std::shared_ptr::async_receive_from [function] [call site] 01326
16 both_sides_from_store_buffer [function] [call site] 01327
16 std::bind [function] [call site] 01328
15 libtorrent::aux::is_v4 [function] [call site] 01329
15 netmask::to_v4 [function] [call site] 01332
15 address_v4 [function] [call site] 01333
14 set_alert_fd [function] [call site] 01334
15 static_cast<SOCKET> [function] [call site] 01335
15 ::getsockopt [function] [call site] 01336
15 set_alert_notify [function] [call site] 01337
16 set_alert_notify [function] [call site] 01338
16 std::bind [function] [call site] 01339
15 std::bind [function] [call site] 01340
15 set_alert_notify [function] [call site] 01341
15 std::bind [function] [call site] 01342
14 sim::http_server::read [function] [call site] 01343
15 async_read_some [function] [call site] 01348
15 both_sides_from_store_buffer [function] [call site] 01349
15 std::bind [function] [call site] 01351
14 set_alert_fd [function] [call site] 01352
14 static_cast<decltype(size)> [function] [call site] 01353
14 std::string [function] [call site] 01354
14 std::size_t [function] [call site] 01355
13 read_file [function] [call site] 01356
13 read_file [function] [call site] 01357
12 end_index [function] [call site] 01362
12 pad_file_at [function] [call site] 01363
12 get_filesize [function] [call site] 01364
12 libtorrent::mmap_storage::use_partfile [function] [call site] 01365
13 TORRENT_ASSERT_VAL [function] [call site] 01366
13 end_index [function] [call site] 01367
12 file_size [function] [call site] 01368
12 libtorrent::mmap_storage::use_partfile [function] [call site] 01369
12 libtorrent::mmap_storage::need_partfile [function] [call site] 01370
13 std::make_unique<part_file> [function] [call site] 01371
12 libtorrent::aux::initialize_storage [function] [call site] 01374
13 file_range [function] [call site] 01375
13 libtorrent::aux::end_index [function] [call site] 01376
14 TORRENT_ASSERT [function] [call site] 01377
14 libtorrent::aux::size [function] [call site] 01378
14 std::size_t [function] [call site] 01379
14 IndexType [function] [call site] 01380
14 libtorrent::aux::numeric_cast [function] [call site] 01381
15 static_cast<T> [function] [call site] 01382
15 TORRENT_ASSERT [function] [call site] 01383
15 static_cast<In> [function] [call site] 01384
15 TORRENT_ASSERT [function] [call site] 01385
15 std::int64_t [function] [call site] 01386
15 TORRENT_ASSERT [function] [call site] 01387
15 std::size_t [function] [call site] 01388
15 std::size_t [function] [call site] 01389
14 libtorrent::aux::size [function] [call site] 01390
13 pad_file_at [function] [call site] 01391
13 libtorrent::aux::get_filesize [function] [call site] 01392
14 libtorrent::aux::get_filesize [function] [call site] 01393
14 libtorrent::aux::file [function] [call site] 01394
14 libtorrent::aux::file [function] [call site] 01395
13 libtorrent::aux::file [function] [call site] 01396
13 file_size [function] [call site] 01397
13 oversized_file [function] [call site] 01398
13 libtorrent::aux::file_flags [function] [call site] 01399
13 file_path [function] [call site] 01400
13 lexically_relative [function] [call site] 01401
13 parent_path [function] [call site] 01402
13 file_path [function] [call site] 01403
13 create_link [function] [call site] 01405
13 libtorrent::aux::file [function] [call site] 01406
13 TORRENT_UNUSED [function] [call site] 01407
13 libtorrent::aux::create_file [function] [call site] 01415
14 libtorrent::aux::file_attributes [function] [call site] 01416
14 libtorrent::aux::file_flags [function] [call site] 01417
14 CreateFile2 [function] [call site] 01418
14 libtorrent::aux::file_access [function] [call site] 01420
14 libtorrent::aux::file_create [function] [call site] 01421
12 libtorrent::mmap_storage::open_file [function] [call site] 01423
13 get_bool [function] [call site] 01430
13 libtorrent::mmap_storage::open_file_impl [function] [call site] 01431
14 TORRENT_ASSERT [function] [call site] 01432
14 end_index [function] [call site] 01434
14 get_bool [function] [call site] 01435
14 libtorrent::mmap_storage::open_file [function] [call site] 01439
14 storage_index [function] [call site] 01440
14 std::shared_ptr<std::mutex> [function] [call site] 01442
14 TORRENT_ASSERT [function] [call site] 01445
13 TORRENT_ASSERT [function] [call site] 01447
13 TORRENT_ASSERT [function] [call site] 01449
13 static_cast<bool> [function] [call site] 01450
12 storage_index [function] [call site] 01452
11 TEST_ERROR [function] [call site] 01453
11 peer_conn::on_message [function] [call site] 01454
11 std::printf [function] [call site] 01455
11 peer_conn::on_message [function] [call site] 01456
11 static_cast<int> [function] [call site] 01457
11 system_error [function] [call site] 01459
10 TEST_EQUAL [function] [call site] 01460
10 combine_path [function] [call site] 01462
10 TEST_CHECK [function] [call site] 01463
10 combine_path [function] [call site] 01465
10 combine_path [function] [call site] 01466
10 TEST_CHECK [function] [call site] 01467
10 combine_path [function] [call site] 01469
10 combine_path [function] [call site] 01470
10 combine_path [function] [call site] 01471
10 TEST_CHECK [function] [call site] 01472
10 combine_path [function] [call site] 01474
10 combine_path [function] [call site] 01475
10 TEST_CHECK [function] [call site] 01476
10 combine_path [function] [call site] 01478
10 combine_path [function] [call site] 01479
10 TEST_EQUAL [function] [call site] 01480
10 std::tie [function] [call site] 01481
10 async_move_storage [function] [call site] 01482
11 TORRENT_ASSERT [function] [call site] 01483
11 libtorrent::storage_error [function] [call site] 01486
11 libtorrent::socks_error::make_error_code [function] [call site] 01487
11 lt::system_category [function] [call site] 01488
10 TEST_EQUAL [function] [call site] 01489
10 TEST_EQUAL [function] [call site] 01490
10 peer_conn::on_message [function] [call site] 01492
10 TEST_CHECK [function] [call site] 01493
10 TEST_CHECK [function] [call site] 01495
10 combine_path [function] [call site] 01497
10 combine_path [function] [call site] 01498
10 TEST_CHECK [function] [call site] 01499
10 combine_path [function] [call site] 01501
10 combine_path [function] [call site] 01502
8 both_sides_from_store_buffer [function] [call site] 01503
8 std::size_t [function] [call site] 01504
8 can_broadcast [function] [call site] 01505
8 libtorrent::broadcast_socket::send_to [function] [call site] 01506
8 both_sides_from_store_buffer [function] [call site] 01507
8 std::size_t [function] [call site] 01508
8 local_endpoint [function] [call site] 01509
8 broadcast_address [function] [call site] 01510
8 libtorrent::broadcast_socket::close [function] [call site] 01512
8 test_move_storage_reset [function] [call site] 01513
8 libtorrent::broadcast_socket::send_to [function] [call site] 01514
8 both_sides_from_store_buffer [function] [call site] 01515
8 std::size_t [function] [call site] 01516
8 libtorrent::broadcast_socket::close [function] [call site] 01517
8 test_move_storage_reset [function] [call site] 01518
5 std::printf [function] [call site] 01521
5 peer_conn::on_message [function] [call site] 01522
5 TEST_ERROR [function] [call site] 01529
5 node_from_entry [function] [call site] 01530
6 TEST_CHECK [function] [call site] 01531
5 TEST_ERROR [function] [call site] 01534
4 TEST_EQUAL [function] [call site] 01536
4 string_value [function] [call site] 01537
4 string_value [function] [call site] 01538
4 std::printf [function] [call site] 01539
4 print_entry [function] [call site] 01540
4 std::printf [function] [call site] 01541
4 TEST_ERROR [function] [call site] 01542
4 string_ptr [function] [call site] 01544
4 TEST_EQUAL [function] [call site] 01546
4 send_dht_request [function] [call site] 01548
4 verify_message [function] [call site] 01550
4 string_value [function] [call site] 01551
4 std::printf [function] [call site] 01552
4 print_entry [function] [call site] 01553
4 TEST_EQUAL [function] [call site] 01554
4 string_value [function] [call site] 01555
4 std::printf [function] [call site] 01556
4 print_entry [function] [call site] 01557
4 std::printf [function] [call site] 01558
4 TEST_ERROR [function] [call site] 01559
4 send_dht_request [function] [call site] 01560
4 std::set::insert [function] [call site] 01562
4 std::set::begin [function] [call site] 01563
4 TEST_EQUAL [function] [call site] 01564
3 extract<std::string> [function] [call site] 01566
3 Catch::Benchmark::Detail::stored_object [function] [call site] 01567
4 reinterpret_cast<T*> [function] [call site] 01568
3 std::make_shared<torrent_info> [function] [call site] 01569
3 extract<torrent_info [call site] 01570
3 Catch::Detail::catch_strnlen [function] [call site] 01571
4 Catch::TagAliasRegistry::find [function] [call site] 01572
5 Catch::TagAliasRegistry::find [function] [call site] 01573
4 static_cast<std::size_t> [function] [call site] 01575
3 test_piece_size [function] [call site] 01576
3 sha1_hash [function] [call site] 01577
3 extract<bytes> [function] [call site] 01579
3 Catch::Detail::catch_strnlen [function] [call site] 01581
3 test_piece_size [function] [call site] 01582
3 info_hash_t [function] [call site] 01583
3 sha1_hash [function] [call site] 01584
3 extract<bytes> [function] [call site] 01586
3 Catch::Detail::catch_strnlen [function] [call site] 01588
3 test_piece_size [function] [call site] 01589
3 info_hash_t [function] [call site] 01590
3 sha256_hash [function] [call site] 01591
3 extract<bytes> [function] [call site] 01593
3 boost::python::extract<info_hash_t> [function] [call site] 01595
3 extract<std::string> [function] [call site] 01596
3 extract<std::string> [function] [call site] 01597
3 python_deprecated [function] [call site] 01598
4 PyErr_WarnEx [function] [call site] 01599
4 boost::python::throw_error_already_set [function] [call site] 01600
3 extract<std::string> [function] [call site] 01601
3 libtorrent::dht::item::assign [function] [call site] 01602
4 std::move [function] [call site] 01603
3 std::string::begin [function] [call site] 01604
3 std::string::end [function] [call site] 01605
3 extract<storage_mode_t> [function] [call site] 01606
3 extract<std::vector<std::string>> [function] [call site] 01607
3 extract<std::vector<std::string>> [function] [call site] 01608
3 extract<decltype(add_torrent_params::http_seeds)> [function] [call site] 01609
3 extract<std::vector<std::pair<std::string, [call site] 01610
3 extract<std::vector<lt::tcp::endpoint>> [function] [call site] 01611
3 extract<std::vector<lt::tcp::endpoint>> [function] [call site] 01612
3 extract<lt::torrent_flags_t> [function] [call site] 01613
3 extract<std::string> [function] [call site] 01614
3 python_deprecated [function] [call site] 01615
3 extract<std::string> [function] [call site] 01616
3 extract<std::map<lt::file_index_t, [call site] 01617
3 extract<std::vector<download_priority_t>> [function] [call site] 01618
3 PyErr_SetString [function] [call site] 01619
3 throw_error_already_set [function] [call site] 01621
2 Catch::StringRef::empty [function] [call site] 01622
2 PyErr_SetString [function] [call site] 01623
2 throw_error_already_set [function] [call site] 01624
2 async_add_torrent [function] [call site] 01625
3 dict_to_add_torrent_params [function] [call site] 01626
3 Catch::StringRef::empty [function] [call site] 01627
3 PyErr_SetString [function] [call site] 01628
3 throw_error_already_set [function] [call site] 01629
3 async_add_torrent [function] [call site] 01630
3 std::move [function] [call site] 01631
2 std::move [function] [call site] 01632
1 peer_conn::abort [function] [call site] 01633
2 peer_conn::close [function] [call site] 01634
1 test_move_storage_reset [function] [call site] 01636
2 current_working_directory [function] [call site] 01637
2 delete_dirs [function] [call site] 01639
2 setup_torrent [function] [call site] 01640
2 TEST_EQUAL [function] [call site] 01641
2 combine_path [function] [call site] 01643
2 TEST_CHECK [function] [call site] 01644
2 combine_path [function] [call site] 01646
2 combine_path [function] [call site] 01647
2 TEST_CHECK [function] [call site] 01648
2 combine_path [function] [call site] 01650
2 combine_path [function] [call site] 01651
2 combine_path [function] [call site] 01652
2 TEST_CHECK [function] [call site] 01653
2 combine_path [function] [call site] 01655
2 combine_path [function] [call site] 01656
2 TEST_CHECK [function] [call site] 01657
2 combine_path [function] [call site] 01659
2 combine_path [function] [call site] 01660
2 TEST_EQUAL [function] [call site] 01661
2 async_move_storage [function] [call site] 01663
2 TEST_EQUAL [function] [call site] 01664
2 TEST_EQUAL [function] [call site] 01665
2 peer_conn::on_message [function] [call site] 01667
2 TEST_CHECK [function] [call site] 01668
2 TEST_CHECK [function] [call site] 01670
2 combine_path [function] [call site] 01672
2 combine_path [function] [call site] 01673
2 TEST_CHECK [function] [call site] 01674
2 combine_path [function] [call site] 01676
2 combine_path [function] [call site] 01677
1 libtorrent::log_async [function] [call site] 01680
2 std::printf [function] [call site] 01681
2 first::c_str [function] [call site] 01682
2 second::stack::c_str [function] [call site] 01683