monero/contrib/epee/include
rfree2monero ae2a50659f 2014 network limit 1.2 +utils +toc -doc -drmonero
new update of the pr with network limits

more debug options:
discarding downloaded blocks all or after given height.
trying to trigger the locking errors.

debug levels polished/tuned to sane values.
debug/logging improved.

warning: this pr should be correct code, but it could make
an existing (in master version) locking error appear more often.

it's a race on the list (map) of peers, e.g. between closing/deleting
them versus working on them in net-limit sleep in sending chunk.

the bug is not in this code/this pr, but in the master version.

the locking problem of master will be fixed in other pr.

problem is ub, and in practice is seems to usually cause program abort
(tested on debian stable with updated gcc). see --help for option
to add sleep to trigger the error faster.
2015-02-20 22:28:03 +01:00
..
net 2014 network limit 1.2 +utils +toc -doc -drmonero 2015-02-20 22:28:03 +01:00
serialization year updated in license 2015-01-02 18:52:46 +02:00
storages 2014 network limit 1.1 +utils +toc -doc -drmonero 2015-02-20 22:13:00 +01:00
ado_db_helper.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
console_handler.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
copyable_atomic.h year updated in license 2015-01-02 18:52:46 +02:00
file_io_utils.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
global_stream_operators.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
gzip_encoding.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
hmac-md5.h moved all stuff to github 2014-03-03 22:07:58 +00:00
include_base_utils.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
math_helper.h year updated in license 2015-01-02 18:52:46 +02:00
md5_l.h moved all stuff to github 2014-03-03 22:07:58 +00:00
md5_l.inl year updated in license 2015-01-02 18:52:46 +02:00
md5global.h moved all stuff to github 2014-03-03 22:07:58 +00:00
misc_language.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
misc_log_ex.h moved non-critical warnings and errors to log level 1 2014-09-09 11:32:00 +02:00
misc_os_dependent.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
pragma_comp_defs.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
profile_tools.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
reg_exp_definer.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
reg_utils.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
service_impl_base.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
sha1.h moved all stuff to github 2014-03-03 22:07:58 +00:00
sha1.inl moved all stuff to github 2014-03-03 22:07:58 +00:00
soci_helper.h year updated in license 2015-01-02 18:52:46 +02:00
static_initializer.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
string_coding.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
string_tools.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
syncobj.h 2014 network limit 1.2 +utils +toc -doc -drmonero 2015-02-20 22:28:03 +01:00
time_helper.h year updated in license 2015-01-02 18:52:46 +02:00
tiny_ini.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
to_nonconst_iterator.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
warnings.h year updated in license 2015-01-02 18:52:46 +02:00
winobj.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
zlib_helper.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00