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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1317 17 LLVMFuzzerTestOneInput call site: {node_id} peer_conn::on_message
103 1363 LLVMFuzzerTestOneInput call site: {node_id} peer_conn::on_message
12 4 LLVMFuzzerTestOneInput call site: {node_id}
9 1350 LLVMFuzzerTestOneInput call site: {node_id} libtorrent::broadcast_socket::maybe_abort
7 1467 LLVMFuzzerTestOneInput call site: {node_id} message
3 0 EP call site: {node_id}

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 time_now [function] [call site] 00001
2 lt::time_point_cast<seconds32> [function] [call site] 00002
1 peer_conn::on_connect [function] [call site] 00017
2 peer_conn::close [function] [call site] 00018
3 std::snprintf [function] [call site] 00020
3 local_endpoint [function] [call site] 00023
3 std::snprintf [function] [call site] 00025
3 to_string [function] [call site] 00026
4 std::snprintf [function] [call site] 00027
3 local_endpoint [function] [call site] 00028
3 std::snprintf [function] [call site] 00029
3 to_string [function] [call site] 00030
3 local_endpoint [function] [call site] 00031
3 std::printf [function] [call site] 00032
2 std::memcpy [function] [call site] 00034
2 info_hash [function] [call site] 00035
2 libtorrent::aux::random_bytes [function] [call site] 00036
3 std::generate [function] [call site] 00038
3 Catch::StringRef::begin [function] [call site] 00039
3 libtorrent::broadcast_socket::send [function] [call site] 00040
4 libtorrent::broadcast_socket::send_to [function] [call site] 00041
5 libtorrent::broadcast_socket::send_to [function] [call site] 00042
5 both_sides_from_store_buffer [function] [call site] 00043
6 libtorrent::aux::random_bytes [function] [call site] 00044
6 std::vector::begin [function] [call site] 00045
6 std::vector::begin [function] [call site] 00046
6 async_write [function] [call site] 00047
7 TORRENT_ASSERT [function] [call site] 00048
7 queue_event [function] [call site] 00049
8 TORRENT_ASSERT [function] [call site] 00050
8 libtorrent::total_milliseconds [function] [call site] 00051
9 duration_cast<milliseconds> [function] [call site] 00052
8 push_back [function] [call site] 00054
8 std::move [function] [call site] 00056
8 expires_after [function] [call site] 00057
8 async_wait [function] [call site] 00058
8 std::bind [function] [call site] 00059
8 push_back [function] [call site] 00060
8 std::move [function] [call site] 00062
7 libtorrent::total_milliseconds [function] [call site] 00063
7 std::move [function] [call site] 00064
7 std::move [function] [call site] 00066
7 libtorrent::storage_error [function] [call site] 00068
8 file_index_t [function] [call site] 00070
8 static_cast<int> [function] [call site] 00071
8 libtorrent::operation_name [function] [call site] 00072
9 TORRENT_UNUSED [function] [call site] 00073
7 libtorrent::socks_error::make_error_code [function] [call site] 00074
8 socks_category [function] [call site] 00075
7 lt::generic_category [function] [call site] 00076
7 libtorrent::aux::max [function] [call site] 00077
7 push_back [function] [call site] 00078
7 std::move [function] [call site] 00079
7 disk_seek [function] [call site] 00080
8 std::int64_t [function] [call site] 00081
8 static_cast<int> [function] [call site] 00082
8 piece_length [function] [call site] 00083
9 piece_length [function] [call site] 00084
8 std::exchange [function] [call site] 00085
8 libtorrent::total_milliseconds [function] [call site] 00086
7 queue_event [function] [call site] 00087
7 std::move [function] [call site] 00088
7 set_bit [function] [call site] 00089
8 set_bit [function] [call site] 00090
9 static_cast<int> [function] [call site] 00092
8 static_cast<int> [function] [call site] 00093
7 block_index [function] [call site] 00094
8 static_cast<int> [function] [call site] 00095
7 std::move [function] [call site] 00097
7 libtorrent::storage_error [function] [call site] 00099
7 TORRENT_ASSERT [function] [call site] 00100
7 push_back [function] [call site] 00106
7 std::move [function] [call site] 00107
6 write_handler [function] [call site] 00109
6 async_write [function] [call site] 00110
6 write_handler [function] [call site] 00112
6 async_read [function] [call site] 00113
7 TORRENT_ASSERT [function] [call site] 00114
7 static_cast<std::uint32_t> [function] [call site] 00115
7 TORRENT_ASSERT [function] [call site] 00116
7 TORRENT_ASSERT [function] [call site] 00117
7 TORRENT_ASSERT [function] [call site] 00118
7 disk_seek [function] [call site] 00119
7 queue_event [function] [call site] 00120
7 std::move [function] [call site] 00121
7 operator[] [call site] 00122
7 get_bit [function] [call site] 00124
8 get_bit [function] [call site] 00125
9 static_cast<int> [function] [call site] 00127
8 static_cast<int> [function] [call site] 00128
7 block_index [function] [call site] 00129
7 libtorrent::aux::random_bytes [function] [call site] 00130
7 generate_block [function] [call site] 00131
8 generate_block_fill [function] [call site] 00132
9 std::memcpy [function] [call site] 00134
9 reinterpret_cast<char [call site] 00136
9 std::memcpy [function] [call site] 00137
9 reinterpret_cast<char [call site] 00139
8 std::memcpy [function] [call site] 00140
8 std::memset [function] [call site] 00142
7 piece_size [function] [call site] 00149
8 piece_size [function] [call site] 00150
7 piece_size [function] [call site] 00151
7 std::move [function] [call site] 00153
7 std::move [function] [call site] 00154
7 std::move [function] [call site] 00156
6 read_handler [function] [call site] 00157
6 submit_jobs [function] [call site] 00158
5 std::size_t [function] [call site] 00162
5 libtorrent::broadcast_socket::close [function] [call site] 00163
6 std::for_each [function] [call site] 00164
6 std::bind [function] [call site] 00167
6 std::for_each [function] [call site] 00168
6 std::bind [function] [call site] 00171
6 libtorrent::broadcast_socket::maybe_abort [function] [call site] 00172
7 receive_handler_t [function] [call site] 00173
5 test_move_storage_reset [function] [call site] 00174
6 current_working_directory [function] [call site] 00175
6 delete_dirs [function] [call site] 00177
7 remove_all [function] [call site] 00179
8 ::FindFirstFile [function] [call site] 00180
8 std::string::c_str [function] [call site] 00181
8 ::DeleteFile [function] [call site] 00182
8 std::string::c_str [function] [call site] 00183
8 remove_all [function] [call site] 00184
8 FindNextFile [function] [call site] 00185
8 FindClose [function] [call site] 00186
8 RemoveDirectory [function] [call site] 00187
8 std::string::c_str [function] [call site] 00188
8 ::opendir [function] [call site] 00189
8 std::string::c_str [function] [call site] 00190
8 libtorrent::aux::packet_buffer::remove [function] [call site] 00191
9 packet_ptr [function] [call site] 00192
9 compare_less_wrap [function] [call site] 00193
9 packet_ptr [function] [call site] 00194
9 std::move [function] [call site] 00195
9 TORRENT_ASSERT_VAL [function] [call site] 00197
8 std::string::c_str [function] [call site] 00198
8 ::readdir [function] [call site] 00199
8 remove_all [function] [call site] 00200
8 ::readdir [function] [call site] 00201
8 ::closedir [function] [call site] 00202
8 libtorrent::aux::packet_buffer::remove [function] [call site] 00203
8 std::string::c_str [function] [call site] 00204
7 std::printf [function] [call site] 00205
7 std::string::c_str [function] [call site] 00206
7 peer_conn::on_message [function] [call site] 00207
8 peer_conn::start_conn [function] [call site] 00208
9 async_connect [function] [call site] 00209
9 std::bind [function] [call site] 00210
8 peer_conn::close [function] [call site] 00211
8 peer_conn::close [function] [call site] 00213
8 error_code [function] [call site] 00214
8 peer_conn::write_piece [function] [call site] 00215
9 write_uint32 [function] [call site] 00216
9 TORRENT_ASSERT [function] [call site] 00217
9 write_uint8 [function] [call site] 00218
9 write_uint32 [function] [call site] 00219
9 write_uint32 [function] [call site] 00220
9 both_sides_from_store_buffer [function] [call site] 00221
9 static_cast<std::size_t> [function] [call site] 00223
9 both_sides_from_store_buffer [function] [call site] 00225
9 static_cast<std::size_t> [function] [call site] 00227
9 async_write [function] [call site] 00228
10 TORRENT_ASSERT [function] [call site] 00229
10 queue_event [function] [call site] 00230
10 libtorrent::total_milliseconds [function] [call site] 00231
10 std::move [function] [call site] 00232
10 std::move [function] [call site] 00234
10 libtorrent::storage_error [function] [call site] 00236
10 libtorrent::socks_error::make_error_code [function] [call site] 00237
10 lt::generic_category [function] [call site] 00238
10 libtorrent::aux::max [function] [call site] 00239
10 push_back [function] [call site] 00240
10 std::move [function] [call site] 00241
10 disk_seek [function] [call site] 00242
10 queue_event [function] [call site] 00243
10 std::move [function] [call site] 00244
10 block_index [function] [call site] 00246
10 std::move [function] [call site] 00248
10 libtorrent::storage_error [function] [call site] 00250
10 TORRENT_ASSERT [function] [call site] 00251
10 check_buffer_level [function] [call site] 00252
10 push_back [function] [call site] 00253
10 std::move [function] [call site] 00254
9 std::bind [function] [call site] 00255
8 peer_conn::close [function] [call site] 00256
8 error_code [function] [call site] 00257
8 async_read [function] [call site] 00258
9 TORRENT_ASSERT [function] [call site] 00259
9 static_cast<std::uint32_t> [function] [call site] 00260
9 TORRENT_ASSERT [function] [call site] 00261
9 TORRENT_ASSERT [function] [call site] 00262
9 TORRENT_ASSERT [function] [call site] 00263
9 disk_seek [function] [call site] 00264
9 queue_event [function] [call site] 00265
9 std::move [function] [call site] 00266
9 operator[] [call site] 00267
9 block_index [function] [call site] 00269
9 libtorrent::aux::random_bytes [function] [call site] 00270
9 generate_block [function] [call site] 00271
9 pads_in_req [function] [call site] 00273
9 piece_size [function] [call site] 00274
9 piece_size [function] [call site] 00275
9 std::move [function] [call site] 00277
9 std::move [function] [call site] 00278
9 std::move [function] [call site] 00280
8 both_sides_from_store_buffer [function] [call site] 00281
8 std::bind [function] [call site] 00283
8 push_back [function] [call site] 00286
8 libtorrent::aux::random_shuffle [function] [call site] 00287
9 libtorrent::aux::size [function] [call site] 00288
9 libtorrent::aux::size [function] [call site] 00289
9 std::uint32_t [function] [call site] 00291
9 libtorrent::aux::data [function] [call site] 00293
10 reinterpret_cast<char [call site] 00294
9 libtorrent::aux::data [function] [call site] 00295
9 std::shuffle [function] [call site] 00296
9 libtorrent::aux::data [function] [call site] 00297
9 libtorrent::aux::data [function] [call site] 00298
9 libtorrent::aux::size [function] [call site] 00299
9 libtorrent::aux::random_engine [function] [call site] 00300
10 libtorrent::aux::crypto_random_bytes [function] [call site] 00301
11 std::generate [function] [call site] 00302
11 Catch::StringRef::begin [function] [call site] 00303
11 libtorrent::broadcast_socket::send [function] [call site] 00304
11 libtorrent::aux::cng_gen_random [function] [call site] 00306
12 libtorrent::aux::cng_open_algorithm_handle [function] [call site] 00307
13 BCryptOpenAlgorithmProvider [function] [call site] 00308
13 libtorrent::aux::throw_ntstatus_error [function] [call site] 00309
14 libtorrent::aux::throw_ex [function] [call site] 00310
15 std::terminate [function] [call site] 00311
14 system_category [function] [call site] 00312
12 BCryptGenRandom [function] [call site] 00313
12 reinterpret_cast<PUCHAR> [function] [call site] 00314
12 static_cast<ULONG> [function] [call site] 00316
12 libtorrent::aux::throw_ntstatus_error [function] [call site] 00318
11 libtorrent::aux::crypt_gen_random [function] [call site] 00319
12 libtorrent::aux::crypt_acquire_provider [function] [call site] 00320
13 CryptAcquireContext [function] [call site] 00321
13 libtorrent::aux::throw_ex [function] [call site] 00322
13 error_code [function] [call site] 00323
13 GetLastError [function] [call site] 00324
13 system_category [function] [call site] 00325
12 CryptGenRandom [function] [call site] 00326
12 reinterpret_cast<BYTE*> [function] [call site] 00328
12 libtorrent::aux::throw_ex [function] [call site] 00330
12 error_code [function] [call site] 00331
12 GetLastError [function] [call site] 00332
12 system_category [function] [call site] 00333
11 aux::throw_ex<system_error> [function] [call site] 00334
11 aux::throw_ex<system_error> [function] [call site] 00336
11 error_code [function] [call site] 00337
11 generic_category [function] [call site] 00338
11 read [function] [call site] 00339
12 std::shared_ptr<mmap_storage>::read [function] [call site] 00340
11 std::generate [function] [call site] 00342
11 Catch::StringRef::begin [function] [call site] 00343
11 libtorrent::broadcast_socket::send [function] [call site] 00344
10 reinterpret_cast<char*> [function] [call site] 00346
8 push_back [function] [call site] 00356
8 static_cast<int> [function] [call site] 00359
8 Catch::Generators::random [function] [call site] 00360
9 GeneratorWrapper<T> [function] [call site] 00361
9 Catch::Detail::make_unique<RandomIntegerGenerator<T>> [function] [call site] 00362
9 Catch::Generators::Detail::getSeed [function] [call site] 00363
10 sharedRng [function] [call site] 00364
8 static_cast<std::uint32_t> [function] [call site] 00365
8 static_cast<std::size_t> [function] [call site] 00368
8 num_pieces [function] [call site] 00369
8 num_pieces [function] [call site] 00370
8 push_back [function] [call site] 00371
8 libtorrent::aux::random_shuffle [function] [call site] 00372
8 peer_conn::write_have [function] [call site] 00373
9 write_uint32 [function] [call site] 00374
9 write_uint8 [function] [call site] 00375
9 write_uint32 [function] [call site] 00376
9 async_write [function] [call site] 00377
9 both_sides_from_store_buffer [function] [call site] 00378
9 std::bind [function] [call site] 00380
8 std::find [function] [call site] 00381
8 push_back [function] [call site] 00386
8 push_back [function] [call site] 00389
8 push_back [function] [call site] 00391
8 std::printf [function] [call site] 00392
8 std::find [function] [call site] 00393
8 push_back [function] [call site] 00398
8 peer_conn::work_download [function] [call site] 00399
9 num_pieces [function] [call site] 00402
9 peer_conn::close [function] [call site] 00403
9 error_code [function] [call site] 00404
9 peer_conn::write_request [function] [call site] 00405
9 async_read [function] [call site] 00429
9 both_sides_from_store_buffer [function] [call site] 00430
9 std::bind [function] [call site] 00432
8 async_read [function] [call site] 00433
8 both_sides_from_store_buffer [function] [call site] 00434
8 std::bind [function] [call site] 00436
7 TEST_CHECK [function] [call site] 00437
6 setup_torrent [function] [call site] 00440
7 setup_torrent_info [function] [call site] 00441
8 combine_path [function] [call site] 00444
8 combine_path [function] [call site] 00446
8 combine_path [function] [call site] 00447
8 combine_path [function] [call site] 00449
8 combine_path [function] [call site] 00450
8 combine_path [function] [call site] 00452
8 combine_path [function] [call site] 00453
8 combine_path [function] [call site] 00455
8 combine_path [function] [call site] 00456
8 combine_path [function] [call site] 00457
8 std::vector<char> [function] [call site] 00459
8 std::back_inserter [function] [call site] 00466
8 libtorrent::create_torrent::generate [function] [call site] 00467
9 num_files [function] [call site] 00468
10 num_files [function] [call site] 00469
9 total_size [function] [call site] 00470
10 total_size [function] [call site] 00471
9 aux::throw_ex<system_error> [function] [call site] 00472
9 aux::throw_ex<system_error> [function] [call site] 00473
9 TORRENT_ASSERT [function] [call site] 00474
9 piece_length [function] [call site] 00475
9 emplace_back [function] [call site] 00480
9 std::move [function] [call site] 00481
9 libtorrent::emplace_back [function] [call site] 00483
10 std::size_t [function] [call site] 00484
10 std::size_t [function] [call site] 00485
10 libtorrent::grow_capacity [function] [call site] 00486
11 static_cast<char*> [function] [call site] 00487
11 std::malloc [function] [call site] 00488
11 std::size_t [function] [call site] 00489
11 aux::free_deleter [function] [call site] 00490
11 aux::throw_ex<std::bad_alloc> [function] [call site] 00491
11 reinterpret_cast<header_t*> [function] [call site] 00492
11 header_t::header_t [function] [call site] 00493
11 TORRENT_ASSERT [function] [call site] 00494
11 test_remove [function] [call site] 00495
12 delete_dirs [function] [call site] 00496
12 setup_torrent [function] [call site] 00497
12 TEST_CHECK [function] [call site] 00498
12 combine_path [function] [call site] 00500
12 combine_path [function] [call site] 00501
12 combine_path [function] [call site] 00502
12 combine_path [function] [call site] 00503
12 TEST_CHECK [function] [call site] 00504
12 combine_path [function] [call site] 00506
12 combine_path [function] [call site] 00507
12 combine_path [function] [call site] 00508
12 TEST_CHECK [function] [call site] 00509
12 combine_path [function] [call site] 00511
12 combine_path [function] [call site] 00512
12 combine_path [function] [call site] 00513
12 std::vector::resize [function] [call site] 00514
12 TEST_CHECK [function] [call site] 00518
12 combine_path [function] [call site] 00520
12 combine_path [function] [call site] 00521
12 combine_path [function] [call site] 00522
12 TEST_CHECK [function] [call site] 00523
12 combine_path [function] [call site] 00525
12 combine_path [function] [call site] 00526
12 combine_path [function] [call site] 00527
12 combine_path [function] [call site] 00528
12 stat_file [function] [call site] 00529
12 combine_path [function] [call site] 00530
12 combine_path [function] [call site] 00531
12 combine_path [function] [call site] 00532
12 TEST_CHECK [function] [call site] 00533
12 TEST_CHECK [function] [call site] 00535
12 combine_path [function] [call site] 00537
12 combine_path [function] [call site] 00538
12 combine_path [function] [call site] 00539
12 combine_path [function] [call site] 00540
12 stat_file [function] [call site] 00541
12 combine_path [function] [call site] 00542
12 combine_path [function] [call site] 00543
12 combine_path [function] [call site] 00544
12 TEST_CHECK [function] [call site] 00545
12 async_delete_files [function] [call site] 00546
13 TORRENT_ASSERT [function] [call site] 00547
13 queue_event [function] [call site] 00548
13 libtorrent::total_microseconds [function] [call site] 00549
14 duration_cast<microseconds> [function] [call site] 00550
13 std::move [function] [call site] 00551
13 clear_all [function] [call site] 00552
13 std::move [function] [call site] 00554
13 libtorrent::storage_error [function] [call site] 00556
12 print_error [function] [call site] 00557
13 std::printf [function] [call site] 00558
13 time_now_string [function] [call site] 00559
13 peer_conn::on_message [function] [call site] 00560
14 peer_conn::start_conn [function] [call site] 00561
14 peer_conn::close [function] [call site] 00562
14 m_on_msg [function] [call site] 00563
14 peer_conn::close [function] [call site] 00564
14 error_code [function] [call site] 00565
14 peer_conn::write_piece [function] [call site] 00566
14 peer_conn::close [function] [call site] 00567
14 error_code [function] [call site] 00568
14 async_read [function] [call site] 00569
14 both_sides_from_store_buffer [function] [call site] 00570
14 std::bind [function] [call site] 00572
14 push_back [function] [call site] 00575
14 libtorrent::aux::random_shuffle [function] [call site] 00576
14 push_back [function] [call site] 00578
14 static_cast<int> [function] [call site] 00581
14 Catch::Generators::random [function] [call site] 00582
14 static_cast<std::uint32_t> [function] [call site] 00583
14 static_cast<std::size_t> [function] [call site] 00586
14 num_pieces [function] [call site] 00587
14 num_pieces [function] [call site] 00588
14 push_back [function] [call site] 00589
14 libtorrent::aux::random_shuffle [function] [call site] 00590
14 peer_conn::write_have [function] [call site] 00591
14 std::find [function] [call site] 00592
14 push_back [function] [call site] 00597
14 push_back [function] [call site] 00600
14 std::min [function] [call site] 00601
14 push_back [function] [call site] 00602
14 std::printf [function] [call site] 00603
14 std::find [function] [call site] 00604
14 push_back [function] [call site] 00609
14 peer_conn::work_download [function] [call site] 00610
14 async_read [function] [call site] 00611
14 both_sides_from_store_buffer [function] [call site] 00612
14 std::bind [function] [call site] 00614
13 static_cast<int> [function] [call site] 00615
13 file [function] [call site] 00616
14 combine_path [function] [call site] 00617
14 parent_path [function] [call site] 00618
14 current_working_directory [function] [call site] 00619
14 combine_path [function] [call site] 00620
13 operation_name [function] [call site] 00621
12 TEST_ERROR [function] [call site] 00622
12 peer_conn::on_message [function] [call site] 00623
13 peer_conn::start_conn [function] [call site] 00624
13 peer_conn::close [function] [call site] 00625
13 m_on_msg [function] [call site] 00626
13 peer_conn::close [function] [call site] 00627
13 error_code [function] [call site] 00628
13 peer_conn::write_piece [function] [call site] 00629
13 peer_conn::close [function] [call site] 00630
13 error_code [function] [call site] 00631
13 async_read [function] [call site] 00632
13 both_sides_from_store_buffer [function] [call site] 00633
13 std::bind [function] [call site] 00635
13 push_back [function] [call site] 00638
13 libtorrent::aux::random_shuffle [function] [call site] 00639
13 push_back [function] [call site] 00641
13 static_cast<int> [function] [call site] 00644
13 Catch::Generators::random [function] [call site] 00645
13 static_cast<std::uint32_t> [function] [call site] 00646
13 static_cast<std::size_t> [function] [call site] 00649
13 num_pieces [function] [call site] 00650
13 num_pieces [function] [call site] 00651
13 push_back [function] [call site] 00652
13 libtorrent::aux::random_shuffle [function] [call site] 00653
13 peer_conn::write_have [function] [call site] 00654
13 std::find [function] [call site] 00655
13 push_back [function] [call site] 00660
13 push_back [function] [call site] 00663
13 std::min [function] [call site] 00664
13 push_back [function] [call site] 00665
13 std::printf [function] [call site] 00666
13 std::find [function] [call site] 00667
13 push_back [function] [call site] 00672
13 peer_conn::work_download [function] [call site] 00673
13 async_read [function] [call site] 00674
13 both_sides_from_store_buffer [function] [call site] 00675
13 std::bind [function] [call site] 00677
12 std::printf [function] [call site] 00678
12 peer_conn::on_message [function] [call site] 00679
12 static_cast<int> [function] [call site] 00680
12 file [function] [call site] 00681
13 combine_path [function] [call site] 00682
13 parent_path [function] [call site] 00683
13 current_working_directory [function] [call site] 00684
13 combine_path [function] [call site] 00685
12 TEST_CHECK [function] [call site] 00686
12 combine_path [function] [call site] 00688
11 header_t*::~header_t [function] [call site] 00689
11 libtorrent::swap [function] [call site] 00690
12 std::swap [function] [call site] 00691
13 std::swap [function] [call site] 00692
12 std::swap [function] [call site] 00693
12 std::swap [function] [call site] 00694
11 __sanitizer_annotate_contiguous_container [function] [call site] 00695
11 libtorrent::get [function] [call site] 00696
11 libtorrent::get [function] [call site] 00697
11 libtorrent::get [function] [call site] 00698
11 libtorrent::get [function] [call site] 00699
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00700
11 reinterpret_cast<std::uintptr_t> [function] [call site] 00701
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00702
10 __sanitizer_annotate_contiguous_container [function] [call site] 00703
10 libtorrent::get [function] [call site] 00704
10 libtorrent::get [function] [call site] 00705
10 libtorrent::get [function] [call site] 00706
10 TORRENT_ASSERT [function] [call site] 00707
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00708
10 libtorrent::get [function] [call site] 00709
10 TORRENT_ASSERT [function] [call site] 00710
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00711
10 header_t::header_t [function] [call site] 00712
10 static_cast<std::uint8_t> [function] [call site] 00713
10 static_cast<std::uint16_t> [function] [call site] 00714
10 libtorrent::aux::calculate_pad_bytes [function] [call site] 00715
10 TORRENT_ASSERT [function] [call site] 00716
10 reinterpret_cast<std::uintptr_t> [function] [call site] 00717
10 std::forward<Args> [function] [call site] 00718
10 TORRENT_ASSERT [function] [call site] 00720
9 std::move [function] [call site] 00721
9 libtorrent::emplace_back [function] [call site] 00729
9 libtorrent::emplace_back [function] [call site] 00730
9 std::move [function] [call site] 00731
9 std::move [function] [call site] 00732
9 TORRENT_ASSERT [function] [call site] 00743
9 num_files [function] [call site] 00746
9 merkle_pad [function] [call site] 00747
9 piece_length [function] [call site] 00748
9 file_range [function] [call site] 00750
9 merkle_root [function] [call site] 00753
9 to_string [function] [call site] 00755
9 test_piece_size [function] [call site] 00760
10 piece_length [function] [call site] 00763
11 piece_length [function] [call site] 00764
9 reinterpret_cast<const [call site] 00766
9 to_string [function] [call site] 00775
9 file_size [function] [call site] 00780
10 libtorrent::stat_file [function] [call site] 00781
11 libtorrent::clear [function] [call site] 00782
12 libtorrent::clear [function] [call site] 00783
11 libtorrent::convert_to_native_path_string [function] [call site] 00784
12 complete [function] [call site] 00785
12 std::string::substr [function] [call site] 00786
12 std::replace [function] [call site] 00787
12 std::string::begin [function] [call site] 00788
12 std::string::end [function] [call site] 00789
12 libtorrent::convert_to_wstring [function] [call site] 00790
13 std::wstring::resize [function] [call site] 00791
13 libtorrent::size [function] [call site] 00792
13 std::wstring::resize [function] [call site] 00793
12 libtorrent::convert_to_wstring [function] [call site] 00794
12 libtorrent::convert_to_native [function] [call site] 00795
13 libtorrent::convert_impl [function] [call site] 00796
14 std::wstring::resize [function] [call site] 00798
14 libtorrent::size [function] [call site] 00799
14 std::wstring::resize [function] [call site] 00800
14 std::string::resize [function] [call site] 00801
14 std::string::resize [function] [call site] 00803
11 GetFileAttributesExW [function] [call site] 00804
11 native_path_string::c_str [function] [call site] 00805
11 GetLastError [function] [call site] 00807
11 system_category [function] [call site] 00808
11 TORRENT_ASSERT [function] [call site] 00809
11 CreateFile2 [function] [call site] 00810
11 native_path_string::c_str [function] [call site] 00811
11 GetLastError [function] [call site] 00813
11 system_category [function] [call site] 00814
11 TORRENT_ASSERT [function] [call site] 00815
11 GetFileInformationByHandleEx [function] [call site] 00816
11 GetFileInformationByHandleEx [function] [call site] 00817
11 GetLastError [function] [call site] 00819
11 system_category [function] [call site] 00820
11 TORRENT_ASSERT [function] [call site] 00821
11 CloseHandle [function] [call site] 00822
11 CloseHandle [function] [call site] 00823
11 libtorrent::fill_file_status [function] [call site] 00824
12 libtorrent::file_time_to_posix [function] [call site] 00825
13 std::uint64_t [function] [call site] 00826
12 libtorrent::file_time_to_posix [function] [call site] 00828
12 libtorrent::file_time_to_posix [function] [call site] 00829
11 CreateFileW [function] [call site] 00830
11 native_path_string::c_str [function] [call site] 00831
11 GetLastError [function] [call site] 00833
11 system_category [function] [call site] 00834
11 TORRENT_ASSERT [function] [call site] 00835
11 GetFileInformationByHandle [function] [call site] 00836
11 GetLastError [function] [call site] 00838
11 system_category [function] [call site] 00839
11 TORRENT_ASSERT [function] [call site] 00840
11 CloseHandle [function] [call site] 00841
11 CloseHandle [function] [call site] 00842
11 libtorrent::fill_file_status [function] [call site] 00843
11 libtorrent::fill_file_status [function] [call site] 00844
11 native_path_string::c_str [function] [call site] 00846
11 libtorrent::stat [function] [call site] 00847
11 native_path_string::c_str [function] [call site] 00853
11 system_category [function] [call site] 00855
11 std::uint64_t [function] [call site] 00856
11 std::uint64_t [function] [call site] 00857
11 std::uint64_t [function] [call site] 00858
11 S_ISFIFO [function] [call site] 00862
11 S_ISSOCK [function] [call site] 00865
10 peer_conn::on_message [function] [call site] 00866
11 peer_conn::start_conn [function] [call site] 00867
11 peer_conn::close [function] [call site] 00868
11 m_on_msg [function] [call site] 00869
11 peer_conn::close [function] [call site] 00870
11 error_code [function] [call site] 00871
11 peer_conn::write_piece [function] [call site] 00872
11 peer_conn::close [function] [call site] 00873
11 error_code [function] [call site] 00874
11 async_read [function] [call site] 00875
11 both_sides_from_store_buffer [function] [call site] 00876
11 std::bind [function] [call site] 00878
11 push_back [function] [call site] 00881
11 libtorrent::aux::random_shuffle [function] [call site] 00882
11 push_back [function] [call site] 00884
11 static_cast<int> [function] [call site] 00887
11 Catch::Generators::random [function] [call site] 00888
11 static_cast<std::uint32_t> [function] [call site] 00889
11 static_cast<std::size_t> [function] [call site] 00892
11 num_pieces [function] [call site] 00893
11 num_pieces [function] [call site] 00894
11 push_back [function] [call site] 00895
11 libtorrent::aux::random_shuffle [function] [call site] 00896
11 peer_conn::write_have [function] [call site] 00897
11 std::find [function] [call site] 00898
11 push_back [function] [call site] 00903
11 push_back [function] [call site] 00906
11 std::min [function] [call site] 00907
11 push_back [function] [call site] 00908
11 std::printf [function] [call site] 00909
11 std::find [function] [call site] 00910
11 push_back [function] [call site] 00915
11 peer_conn::work_download [function] [call site] 00916
11 async_read [function] [call site] 00917
11 both_sides_from_store_buffer [function] [call site] 00918
11 std::bind [function] [call site] 00920
10 TEST_CHECK [function] [call site] 00921
9 file_flags [function] [call site] 00922
9 add_file_attrs [function] [call site] 00923
9 add_symlink_path [function] [call site] 00924
9 internal_symlink [function] [call site] 00925
9 to_string [function] [call site] 00927
9 file_range [function] [call site] 00928
9 file_size [function] [call site] 00933
9 TORRENT_ASSERT [function] [call site] 00934
9 has_parent_path [function] [call site] 00935
9 file_path [function] [call site] 00936
9 file_path [function] [call site] 00937
9 lsplit_path [function] [call site] 00938
9 lsplit_path [function] [call site] 00939
9 Catch::StringRef::empty [function] [call site] 00940
9 lsplit_path [function] [call site] 00941
9 file_flags [function] [call site] 00943
9 add_file_attrs [function] [call site] 00944
9 add_symlink_path [function] [call site] 00945
9 internal_symlink [function] [call site] 00946
9 sha1_hash [function] [call site] 00948
9 to_string [function] [call site] 00949
9 file_range [function] [call site] 00950
9 file_path [function] [call site] 00952
9 lsplit_path [function] [call site] 00953
9 std::pair<string_view, [call site] 00954
9 TORRENT_ASSERT [function] [call site] 00955
9 lsplit_path [function] [call site] 00957
9 Catch::StringRef::empty [function] [call site] 00958
9 lsplit_path [function] [call site] 00959
9 libtorrent::load_pack_from_dict [function] [call site] 00960
10 dict_size [function] [call site] 00961
10 std::tie [function] [call site] 00962
10 libtorrent::settings_pack::set_int [function] [call site] 00968
11 TORRENT_ASSERT [function] [call site] 00969
10 libtorrent::bdecode_node::int_value [function] [call site] 00978
11 TORRENT_ASSERT [function] [call site] 00979
11 libtorrent::bdecode_node::type [function] [call site] 00980
12 static_cast<bdecode_node::type_t> [function] [call site] 00981
11 TORRENT_ASSERT [function] [call site] 00982
11 TORRENT_UNUSED [function] [call site] 00983
11 TORRENT_ASSERT [function] [call site] 00984
10 end_index [function] [call site] 00985
10 libtorrent::settings_pack::set_bool [function] [call site] 00986
11 TORRENT_ASSERT [function] [call site] 00987
11 insort_replace [function] [call site] 00988
10 libtorrent::bdecode_node::int_value [function] [call site] 00989
10 end_index [function] [call site] 00990
10 libtorrent::settings_pack::set_str [function] [call site] 00991
11 TORRENT_ASSERT [function] [call site] 00992
11 insort_replace [function] [call site] 00993
11 std::move [function] [call site] 00994
10 libtorrent::bdecode_node::string_value [function] [call site] 00995
11 TORRENT_ASSERT [function] [call site] 00996
11 libtorrent::bdecode_node::type [function] [call site] 00997
11 aux::numeric_cast<std::size_t> [function] [call site] 00998
11 token_source_span [function] [call site] 00999
11 start_offset [function] [call site] 01000
11 TORRENT_ASSERT [function] [call site] 01001
11 string_view [function] [call site] 01002
11 start_offset [function] [call site] 01003
9 libtorrent::load_pack_from_dict [function] [call site] 01004
9 aux::throw_ex<system_error> [function] [call site] 01005
9 libtorrent::load_pack_from_dict [function] [call site] 01006
9 aux::throw_ex<system_error> [function] [call site] 01007
9 file_flags [function] [call site] 01010
9 add_file_attrs [function] [call site] 01011
9 add_symlink_path [function] [call site] 01012
9 internal_symlink [function] [call site] 01013
9 file_size [function] [call site] 01014
9 file_size [function] [call site] 01015
9 piece_length [function] [call site] 01016
9 std::string::append [function] [call site] 01018
8 std::make_shared<torrent_info> [function] [call site] 01021
8 std::printf [function] [call site] 01022
8 peer_conn::on_message [function] [call site] 01023
8 system_error [function] [call site] 01024
7 make_storage [function] [call site] 01025
8 std::make_shared<mmap_storage> [function] [call site] 01026
7 libtorrent::mmap_storage::initialize [function] [call site] 01027
8 libtorrent::aux::get_drive_info [function] [call site] 01030
9 std::snprintf [function] [call site] 01035
9 read_file [function] [call site] 01042
10 std::snprintf [function] [call site] 01043
10 libtorrent::broadcast_socket::open [function] [call site] 01044
11 std::move [function] [call site] 01045
11 enum_net_interfaces [function] [call site] 01046
11 libtorrent::aux::is_v6 [function] [call site] 01047
12 protocol [function] [call site] 01048
12 rand_v6 [function] [call site] 01049
13 address_v6 [function] [call site] 01055
13 address_v6::is_unspecified [function] [call site] 01056
13 libtorrent::aux::is_local [function] [call site] 01057
14 libtorrent::aux::is_v6 [function] [call site] 01058
14 address_v6::is_loopback [function] [call site] 01060
14 libtorrent::aux::is_link_local [function] [call site] 01061
15 libtorrent::aux::is_v6 [function] [call site] 01062
15 libtorrent::aux::is_link_local [function] [call site] 01064
15 address_v6::is_multicast_link_local [function] [call site] 01065
15 address_v4::to_uint [function] [call site] 01067
14 address_v6::is_site_local [function] [call site] 01068
14 address_v6::is_multicast_link_local [function] [call site] 01069
14 address_v6::is_multicast_site_local [function] [call site] 01070
14 libtorrent::address_to_bytes [function] [call site] 01071
15 libtorrent::aux::write_address [function] [call site] 01072
16 libtorrent::aux::is_v4 [function] [call site] 01073
17 protocol [function] [call site] 01074
17 rand_v4 [function] [call site] 01075
18 address_v4 [function] [call site] 01076
18 address_v4::is_unspecified [function] [call site] 01077
18 libtorrent::aux::is_local [function] [call site] 01078
18 address_v4::is_loopback [function] [call site] 01079
16 libtorrent::aux::write_uint32 [function] [call site] 01080
17 libtorrent::aux::write_impl [function] [call site] 01081
18 static_cast<T> [function] [call site] 01082
18 TORRENT_ASSERT [function] [call site] 01083
18 static_cast<In> [function] [call site] 01084
18 static_cast<Byte> [function] [call site] 01085
16 libtorrent::aux::is_v6 [function] [call site] 01087
16 libtorrent::aux::write_uint8 [function] [call site] 01089
17 libtorrent::aux::write_impl [function] [call site] 01090
14 address_v4::to_uint [function] [call site] 01092
13 address_v6::is_loopback [function] [call site] 01093
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01094
12 std::make_shared<udp::socket> [function] [call site] 01095
12 std::shared_ptr::open [function] [call site] 01096
12 std::shared_ptr::set_option [function] [call site] 01100
12 udp::socket::reuse_address [function] [call site] 01101
12 std::shared_ptr::bind [function] [call site] 01102
12 local_endpoint [function] [call site] 01103
12 std::shared_ptr::set_option [function] [call site] 01105
12 join_group [function] [call site] 01106
12 std::shared_ptr::set_option [function] [call site] 01108
12 std::shared_ptr::set_option [function] [call site] 01110
12 enable_loopback [function] [call site] 01111
12 emplace_back [function] [call site] 01112
12 ADD_OUTSTANDING_ASYNC [function] [call site] 01114
12 std::shared_ptr::async_receive_from [function] [call site] 01115
12 both_sides_from_store_buffer [function] [call site] 01116
12 std::bind [function] [call site] 01117
11 address_v6::any [function] [call site] 01118
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01119
11 address_v4::any [function] [call site] 01120
11 libtorrent::aux::is_v4 [function] [call site] 01121
11 libtorrent::aux::is_v4 [function] [call site] 01124
11 interface_address::is_loopback [function] [call site] 01125
11 error_code [function] [call site] 01126
11 libtorrent::broadcast_socket::open_multicast_socket [function] [call site] 01127
11 libtorrent::broadcast_socket::open_unicast_socket [function] [call site] 01128
12 std::make_shared<udp::socket> [function] [call site] 01129
12 std::shared_ptr::open [function] [call site] 01130
12 emplace_back [function] [call site] 01134
12 std::shared_ptr::set_option [function] [call site] 01136
12 ADD_OUTSTANDING_ASYNC [function] [call site] 01137
12 std::shared_ptr::async_receive_from [function] [call site] 01138
12 both_sides_from_store_buffer [function] [call site] 01139
12 std::bind [function] [call site] 01140
11 libtorrent::aux::is_v4 [function] [call site] 01141
11 netmask::to_v4 [function] [call site] 01144
11 address_v4 [function] [call site] 01145
10 set_alert_fd [function] [call site] 01146
11 static_cast<SOCKET> [function] [call site] 01147
11 ::getsockopt [function] [call site] 01148
11 set_alert_notify [function] [call site] 01149
12 set_alert_notify [function] [call site] 01150
12 std::bind [function] [call site] 01151
11 std::bind [function] [call site] 01152
11 set_alert_notify [function] [call site] 01153
11 std::bind [function] [call site] 01154
10 sim::http_server::read [function] [call site] 01155
11 async_read_some [function] [call site] 01160
11 both_sides_from_store_buffer [function] [call site] 01161
11 std::bind [function] [call site] 01163
10 set_alert_fd [function] [call site] 01164
10 static_cast<decltype(size)> [function] [call site] 01165
10 std::string [function] [call site] 01166
10 std::size_t [function] [call site] 01167
9 read_file [function] [call site] 01168
9 read_file [function] [call site] 01169
8 end_index [function] [call site] 01174
8 pad_file_at [function] [call site] 01175
8 get_filesize [function] [call site] 01176
8 libtorrent::mmap_storage::use_partfile [function] [call site] 01177
9 TORRENT_ASSERT_VAL [function] [call site] 01178
9 end_index [function] [call site] 01179
8 file_size [function] [call site] 01180
8 libtorrent::mmap_storage::use_partfile [function] [call site] 01181
8 libtorrent::mmap_storage::need_partfile [function] [call site] 01182
9 std::make_unique<part_file> [function] [call site] 01183
8 libtorrent::aux::initialize_storage [function] [call site] 01186
9 file_range [function] [call site] 01187
9 libtorrent::aux::end_index [function] [call site] 01188
10 TORRENT_ASSERT [function] [call site] 01189
10 libtorrent::aux::size [function] [call site] 01190
10 std::size_t [function] [call site] 01191
10 IndexType [function] [call site] 01192
10 libtorrent::aux::numeric_cast [function] [call site] 01193
11 static_cast<T> [function] [call site] 01194
11 TORRENT_ASSERT [function] [call site] 01195
11 static_cast<In> [function] [call site] 01196
11 TORRENT_ASSERT [function] [call site] 01197
11 std::int64_t [function] [call site] 01198
11 TORRENT_ASSERT [function] [call site] 01199
11 std::size_t [function] [call site] 01200
11 std::size_t [function] [call site] 01201
10 libtorrent::aux::size [function] [call site] 01202
9 pad_file_at [function] [call site] 01203
9 libtorrent::aux::get_filesize [function] [call site] 01204
10 libtorrent::aux::get_filesize [function] [call site] 01205
10 libtorrent::aux::file [function] [call site] 01206
10 libtorrent::aux::file [function] [call site] 01207
9 libtorrent::aux::file [function] [call site] 01208
9 file_size [function] [call site] 01209
9 oversized_file [function] [call site] 01210
9 libtorrent::aux::file_flags [function] [call site] 01211
9 file_path [function] [call site] 01212
9 lexically_relative [function] [call site] 01213
9 parent_path [function] [call site] 01214
9 file_path [function] [call site] 01215
9 create_link [function] [call site] 01217
9 libtorrent::aux::file [function] [call site] 01218
9 TORRENT_UNUSED [function] [call site] 01219
9 libtorrent::aux::create_file [function] [call site] 01227
10 libtorrent::aux::file_attributes [function] [call site] 01228
10 libtorrent::aux::file_flags [function] [call site] 01229
10 CreateFile2 [function] [call site] 01230
10 libtorrent::aux::file_access [function] [call site] 01232
10 libtorrent::aux::file_create [function] [call site] 01233
8 libtorrent::mmap_storage::open_file [function] [call site] 01235
9 libtorrent::mmap_storage::open_file_impl [function] [call site] 01243
10 TORRENT_ASSERT [function] [call site] 01244
10 end_index [function] [call site] 01246
10 get_bool [function] [call site] 01247
10 libtorrent::mmap_storage::open_file [function] [call site] 01251
10 storage_index [function] [call site] 01252
10 std::shared_ptr<std::mutex> [function] [call site] 01254
10 TORRENT_ASSERT [function] [call site] 01257
9 TORRENT_ASSERT [function] [call site] 01259
9 TORRENT_ASSERT [function] [call site] 01261
9 static_cast<bool> [function] [call site] 01262
8 storage_index [function] [call site] 01264
7 TEST_ERROR [function] [call site] 01265
7 peer_conn::on_message [function] [call site] 01266
7 std::printf [function] [call site] 01267
7 peer_conn::on_message [function] [call site] 01268
7 static_cast<int> [function] [call site] 01269
7 system_error [function] [call site] 01271
6 TEST_EQUAL [function] [call site] 01272
6 combine_path [function] [call site] 01274
6 TEST_CHECK [function] [call site] 01275
6 combine_path [function] [call site] 01277
6 combine_path [function] [call site] 01278
6 TEST_CHECK [function] [call site] 01279
6 combine_path [function] [call site] 01281
6 combine_path [function] [call site] 01282
6 combine_path [function] [call site] 01283
6 TEST_CHECK [function] [call site] 01284
6 combine_path [function] [call site] 01286
6 combine_path [function] [call site] 01287
6 TEST_CHECK [function] [call site] 01288
6 combine_path [function] [call site] 01290
6 combine_path [function] [call site] 01291
6 TEST_EQUAL [function] [call site] 01292
6 async_move_storage [function] [call site] 01294
7 TORRENT_ASSERT [function] [call site] 01295
7 libtorrent::storage_error [function] [call site] 01298
7 libtorrent::socks_error::make_error_code [function] [call site] 01299
7 lt::system_category [function] [call site] 01300
6 TEST_EQUAL [function] [call site] 01301
6 TEST_EQUAL [function] [call site] 01302
6 peer_conn::on_message [function] [call site] 01304
6 TEST_CHECK [function] [call site] 01305
6 TEST_CHECK [function] [call site] 01307
6 combine_path [function] [call site] 01309
6 combine_path [function] [call site] 01310
6 TEST_CHECK [function] [call site] 01311
6 combine_path [function] [call site] 01313
6 combine_path [function] [call site] 01314
4 both_sides_from_store_buffer [function] [call site] 01315
4 std::size_t [function] [call site] 01316
4 can_broadcast [function] [call site] 01317
4 libtorrent::broadcast_socket::send_to [function] [call site] 01318
4 both_sides_from_store_buffer [function] [call site] 01319
4 std::size_t [function] [call site] 01320
4 local_endpoint [function] [call site] 01321
4 broadcast_address [function] [call site] 01322
4 libtorrent::broadcast_socket::close [function] [call site] 01324
4 test_move_storage_reset [function] [call site] 01325
4 libtorrent::broadcast_socket::send_to [function] [call site] 01326
4 both_sides_from_store_buffer [function] [call site] 01327
4 std::size_t [function] [call site] 01328
4 libtorrent::broadcast_socket::close [function] [call site] 01329
4 test_move_storage_reset [function] [call site] 01330
2 async_write [function] [call site] 01332
2 both_sides_from_store_buffer [function] [call site] 01333
2 std::bind [function] [call site] 01334
1 local_endpoint [function] [call site] 01335
1 make_address [function] [call site] 01336
1 std::memcpy [function] [call site] 01337
1 std::memcpy [function] [call site] 01339
1 std::memcpy [function] [call site] 01341
1 libtorrent::aux::random_bytes [function] [call site] 01344
1 std::memcpy [function] [call site] 01346
1 both_sides_from_store_buffer [function] [call site] 01349
1 libtorrent::broadcast_socket::close [function] [call site] 01350
2 std::for_each [function] [call site] 01351
2 std::bind [function] [call site] 01354
2 std::for_each [function] [call site] 01355
2 std::bind [function] [call site] 01358
2 libtorrent::broadcast_socket::maybe_abort [function] [call site] 01359
1 wait_for_alert [function] [call site] 01363
2 wait_for_alert [function] [call site] 01367
2 pop_alerts [function] [call site] 01368
3 pop_alerts [function] [call site] 01369
3 libtorrent::aux::chained_buffer::append [function] [call site] 01370
4 TORRENT_ASSERT [function] [call site] 01371
4 is_single_thread [function] [call site] 01372
4 TORRENT_ASSERT [function] [call site] 01373
4 std::copy [function] [call site] 01374
4 Catch::StringRef::begin [function] [call site] 01375
4 libtorrent::broadcast_socket::send [function] [call site] 01376
5 libtorrent::broadcast_socket::send_to [function] [call site] 01377
5 both_sides_from_store_buffer [function] [call site] 01378
5 std::size_t [function] [call site] 01379
5 can_broadcast [function] [call site] 01380
5 libtorrent::broadcast_socket::send_to [function] [call site] 01381
5 both_sides_from_store_buffer [function] [call site] 01382
5 std::size_t [function] [call site] 01383
5 local_endpoint [function] [call site] 01384
5 broadcast_address [function] [call site] 01385
5 libtorrent::broadcast_socket::close [function] [call site] 01387
5 test_move_storage_reset [function] [call site] 01388
5 libtorrent::broadcast_socket::send_to [function] [call site] 01389
5 both_sides_from_store_buffer [function] [call site] 01390
5 std::size_t [function] [call site] 01391
5 libtorrent::broadcast_socket::close [function] [call site] 01392
5 test_move_storage_reset [function] [call site] 01393
3 Catch::Detail::unique_ptr::unique_ptr [function] [call site] 01394
2 should_print [function] [call site] 01397
3 alert_cast<peer_log_alert> [function] [call site] 01398
3 alert_cast<session_stats_alert> [function] [call site] 01399
3 alert_cast<piece_finished_alert> [function] [call site] 01400
3 alert_cast<block_finished_alert> [function] [call site] 01401
3 alert_cast<block_downloading_alert> [function] [call site] 01402
2 std::printf [function] [call site] 01403
2 time_now_string [function] [call site] 01404
2 Catch::Benchmark::Detail::optimized_away_error::what [function] [call site] 01405
2 peer_conn::on_message [function] [call site] 01406
3 peer_conn::start_conn [function] [call site] 01407
3 peer_conn::close [function] [call site] 01408
3 peer_conn::close [function] [call site] 01410
3 error_code [function] [call site] 01411
3 peer_conn::write_piece [function] [call site] 01412
3 peer_conn::close [function] [call site] 01413
3 error_code [function] [call site] 01414
3 async_read [function] [call site] 01415
3 both_sides_from_store_buffer [function] [call site] 01416
3 std::bind [function] [call site] 01418
3 push_back [function] [call site] 01421
3 libtorrent::aux::random_shuffle [function] [call site] 01422
3 push_back [function] [call site] 01424
3 static_cast<int> [function] [call site] 01427
3 Catch::Generators::random [function] [call site] 01428
3 static_cast<std::uint32_t> [function] [call site] 01429
3 static_cast<std::size_t> [function] [call site] 01432
3 num_pieces [function] [call site] 01433
3 num_pieces [function] [call site] 01434
3 push_back [function] [call site] 01435
3 libtorrent::aux::random_shuffle [function] [call site] 01436
3 peer_conn::write_have [function] [call site] 01437
3 std::find [function] [call site] 01438
3 push_back [function] [call site] 01443
3 push_back [function] [call site] 01446
3 push_back [function] [call site] 01448
3 std::printf [function] [call site] 01449
3 std::find [function] [call site] 01450
3 push_back [function] [call site] 01455
3 peer_conn::work_download [function] [call site] 01456
3 async_read [function] [call site] 01457
3 both_sides_from_store_buffer [function] [call site] 01458
3 std::bind [function] [call site] 01460
2 std::next [function] [call site] 01465
1 pop_alerts [function] [call site] 01467
1 duration_cast<milliseconds> [function] [call site] 01468
1 timestamp [function] [call site] 01469
2 std::time [function] [call site] 01470
2 localtime [function] [call site] 01471
2 localtime_r [function] [call site] 01472
2 std::strftime [function] [call site] 01473
1 alert_cast<peer_error_alert> [function] [call site] 01475
1 alert_cast<peer_disconnected_alert> [function] [call site] 01476