IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/08/27
~acetone
Most2
Nikat
Spirit90
segfault
un
vade
weko_
` SHA512SUMS не будет?
` В GitHub'e обычно этот файл обозначал, что релиз (бинарников) состоялся и тому подобное... Сегодня, после школьных каникул, заходил проверить - до сих пор нет..
relaybot 13R4SAS: я пока что не заливаю ибо есть проблема с ubuntu trusty i386
orignal а что с ней?
R4SAS я же говорил что не собирается
R4SAS и говорил почему
orignal R4SAS как думаешь может нам сделать поддрежку пингов через I2PControl?
R4SAS а им вообще кто либо пользуется?
orignal notbob например
orignal они же реально им долбают
orignal дрозд хвастался что эта фича только у него в I2P+ есть
R4SAS хз даже
R4SAS у меня только одна головная боль - как разгрузить этот i2pcontrol
orignal аналогично
R4SAS хоть бери и такое вшивай
R4SAS или так
orignal неее
orignal в новых бустах же есть либа JSON
R4SAS в новых
R4SAS а мы до сих пор тянем 1.48
orignal а там пусть компилируется по старому
orignal но на самом деле надо понять почему так
orignal можно следует параметр шаблона передать явно например
R4SAS у меня он при сборке под виндой отжирает 1.1 гиг
orignal а ту строчку пробовал комментировать?
R4SAS boost::property_tree::read_json (ss, pt); ?
R4SAS так же
orignal значит надо искать строчку которая это порождает
orignal коммнити кусками
R4SAS отрубил все хендлеры, все равно более гига
R4SAS вероятно это сам ptree
orignal так везде комментируй
orignal пока не найдешь строчку
orignal ptree есть в I2PTunnel.cpp
orignal но там нет проблемы
R4SAS вырезал абсолютно всё что имеет отношение к ptree
R4SAS и хендлерам
R4SAS остался только asio и ssl
R4SAS и жрет 930 мб
orignal и каков результат?
orignal а сколько Reseed.cpp жрет?
orignal так-с
orignal то есть таки boost::asio::ssl ?
orignal потому что он всегда в двух местаз
R4SAS я еще сейчас отрубил все инклуды которые вызывались при работе хендлеров
R4SAS получилось 840
orignal а тот же SSU2Session например сколько для сравнения?
orignal тогда я не понимаю в чем проблема с I2PControl ?
orignal там тот же порядок величин
R4SAS может потому что он в себя всё сосет?
orignal ну 1.1 гиг и 795 не сильно большая разница
R4SAS может как то разделить на куски хендлеры?
R4SAS по разным файлам
orignal в SSU2Session или где?
R4SAS в i2pcontril
R4SAS rol*
orignal в том же сэме хэндлров не меньше
R4SAS там получается 4 категории, как видишь по конструктору
orignal я пока не могу понять саму проблему
orignal почем 800 мегов это нормально а 1.1 гиг уже нет
R4SAS обращаются они к 7 заголовкам
orignal по моему мы не туда копаем
R4SAS а я и сам не понимаю почему так реагирует оно
orignal то есть цель сделать I2PControl меньше 800 мегов или что?
R4SAS ну да
orignal мне кажется проблема не в этом
R4SAS чтобы он не вызывал перегруз по памяти
orignal не в файле на диске
orignal а сколько памяти он задействует при компиляции
orignal а вот как это анализоровать я не знаю
R4SAS так я тебе как раз говорю память при компиляции)))
R4SAS 1.1 гиг ОЗУ
orignal я думал ты про файл
R4SAS при сборке I2PControl
R4SAS лол
R4SAS объектный файл без дебага весит 1.45 мб
R4SAS а если убрать все хендлеры и ptree то получается 1.015
orignal вот это закомментируй
orignal void I2PControlService::CreateCertificate (const char *crt_path, const char *key_path)
orignal понимаешь хэнлеры это же мизер
R4SAS 1.009
orignal понимаешь его можно точнее нужно вытащить в util.cpp
orignal генерацию сертов
R4SAS оно только тут используется
R4SAS смысл то есть?
orignal ты забыл про идею параметра ssl в тоннелях
R4SAS так это другое
orignal то же самое
R4SAS тебе там не нужно генерировать сертификат
orignal нужно
orignal для клиентских
R4SAS эм
orignal у джавистов есть
orignal и в сэме по уму надо
orignal ты же сам видишь что серт жрет прилично
R4SAS нет, не вижу
R4SAS как было 840, так и осталось
R4SAS только размерь объектника уменьшился на 6 кб
orignal я думал ты раскоментировал
orignal m_SSLContext.set_options (boost::asio::ssl::context::default_workarounds | boost::asio::ssl::context::no_sslv2 | boost::asio::ssl::context::single_dh_use);
orignal m_SSLContext.use_certificate_file (i2pcp_crt, boost::asio::ssl::context::pem);
orignal m_SSLContext.use_private_key_file (i2pcp_key, boost::asio::ssl::context::pem);
orignal и еще вот это
R4SAS закоментил - так же.
orignal тогда пох
orignal так я не понял что уменьшает то 840?
R4SAS что уменьшает до 840 ил что сдлает меньше 840?
R4SAS меньше наверно не получится
orignal что уменьшает до 840
R4SAS вырезка хендлеров
R4SAS потому и спрашиваю, можно ли как то разделить саму службу и её хендлеры в разные файлы?
orignal можно
orignal если изменит дело
R4SAS надо попробовать
HidUser0 WARN EmailWorker: Have no identities for start
HidUser0 мне кажется у меня pboted не работает
orignal это про что?
orignal аааа
HidUser0 стримов нет