IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/05/05
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
Leopоld
Most2
Nausicaa
Nikat
Opax
Vort
WayBest
`
acetone
anon2
anontor
b3t4f4c3
banona_
fidoid
grimreaper
itsAMe
karamba_i2p
ncop
nemiga2
onon
onon1
overflow
platipussy_
polistern
poriori
profetikla
qend
r00tobo
soos
teeth
tensor
typhoon
uis
un
user
weko
whothefuckami
колдыр
orignal ну че там с 1.1.1? не падает?
R4SAS спустя пол часа остановил
R4SAS до этого не падало
R4SAS StreamingDestination::DeleteStream
R4SAS там надо вызывать stream->Close ()?
orignal а с 3.0.2 таки падает?
orignal я счас собрал с 3.0.3 не падает
orignal на 18.04
R4SAS а ты валгриндом запусти
orignal кстати я забыл почему мы не можем выпилить 1.0.2
orignal где он еще остался?
R4SAS потому что centos 7
R4SAS не?
orignal у меня там 1.1.1
R4SAS а в дефолте?
orignal там вообще нельзя штатный
orignal потому что там ECDSA выпилен
R4SAS там вроде 0.9.8 был )))
orignal там по любому надо собирать вручную
R4SAS ясно
orignal вот я думаю не выпилить ои
R4SAS выпиливай
orignal тем более счас пора уже на нативный 3 переходить
orignal кстати надо проверить починили ли они siphash в 3.0.3
R4SAS-hex-r4sas ща проверим...
R4SAS на стороне сервера прилетело
orignal неее
R4SAS а на клиенте - нет
R4SAS так висит типа подключен
orignal if (OPENSSL_VERSION_NUMBER < 0x030000000) // 3.0.0, regression in SipHash
orignal надо изменить на !=
orignal в Crypto.h
R4SAS я про стримы
orignal понял
Словесник-Былинник R4SAS : все то с жабой .. я нашел этих вояк с их сообщениями. 16 тысяч !!!!
R4SAS Словесник-Былинник: на ру ежедневно более тысячи сообщений
orignal ну так это ожидаемо
Словесник-Былинник нет... не ожидаемо .. они старые архивные... место занимают и все
Словесник-Былинник хоть миллион в день, но они попали куда не надо
R4SAS orignal: так как сделать чтобы клиенту тоже убивался аццептор?
orignal так Close вызывать
orignal ты хочешь сказать что серверу FIN приходит а клиент не гасит?
orignal надо посмотреть логику
R4SAS да, так и есть
orignal клиент вроде ждем ответа от сервера
orignal а он не приходит
orignal короче надо поглядеть что там
orignal я давно этот код писал
R4SAS ClientDestination::DeleteStream
R4SAS m_StreamingDestination->DeleteStream (recvStreamID)
R4SAS приходим в StreamingDestination::DeleteStream
orignal там надо Close смотреть
R4SAS я туда дописал stream->Close ();
R4SAS case eStreamStatusClosing
R4SAS SendClose();
R4SAS а в нем походу создается FIN пакет для сервера
R4SAS потом вызывается Terminate ();
R4SAS но тут один момент
orignal короче я не готов счас говорить
R4SAS SendClose(); может и не вызваться, как я понимаю
orignal вот x3
orignal говорю же мне надо изучить вопрос
R4SAS вот тут странное место
R4SAS один раз вызовется eStreamStatusClosing и всё
R4SAS при этом очередь может быть не пустой, и на этом всё закончится
orignal возможно
orignal блять
orignal ну не падает с 3.0.3
orignal починил siphash в 3.0.3
orignal починилИ
orignal короче бага только в 3.0.0
R4SAS ясно
orignal закоммичу счас
R4SAS во, теперь убивается
R4SAS с обеих сторон
orignal ты поправил?
R4SAS почти
R4SAS я ради интереса попробовал вызвать ResetAcceptor ();
R4SAS который полностью аццептор убил
orignal счас закмочу свое снчало
orignal залил
orignal так что с убунутой то делать?
orignal у меня не падает
orignal правда может потому что 3.0.3 а не 3.0.2
R4SAS не знаю
R4SAS придется под 3.0.0 писать
orignal почему 3.0.0?
R4SAS ну 3.0.2
R4SAS один фиг
R4SAS 1.1.1 нет там
orignal ну я попробую с 3.0.2 не проблема собрать
orignal так вопрос в том
orignal это 3.0.2 или сборка кривая
R4SAS пока что не ясно
R4SAS надо на длительное время запустить
orignal мне не кажется что это 3.0.2
R4SAS но мне кажется что упадет даже самосборка
orignal то есть что оно чем то отличается от 3.0.3
orignal я полчаса гонял ничего не упало
R4SAS могу снова собрать и запустить
orignal да не торопись
orignal только собери не как пакет а просто бинарник
R4SAS я так и делаю
orignal вот интересно блять почему там 1.1.1 нету
orignal у меня в 18.04 1.0.2 есть
orignal он же LTS
R4SAS ммм
R4SAS не понимаю как прибить клиентскую сторону стрима
R4SAS без становки аццептора
orignal надо смотреть мне значит ))
R4SAS простой вызов stream->Terminate выбивает приложение полностью
orignal знаю
orignal потому и не вызываю ))
orignal там довольно шаткая конструкция из костылей
R4SAS close убивает с отправлением fin серверу, но не убивает соединение на клиенте
orignal потому что по замыслу он ждет ответ от сервера
R4SAS тогда надо и в обратную сторону слать ресет?
orignal должно слаться
orignal почему что то не работает вот и надо понять
R4SAS в SendClose?
orignal не только
orignal надо понять как FIN отрабатывает
orignal на сервере