~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
yt&
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
пока что только так проверяю: paste.i2pd.xyz/?c43a5d7185a4b7d5#Fuz9jucGgMdBu44jRmuhzZT56bmdWCz1AnmXicynXxt9
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 ();
orignal
ха
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
на сервере