gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Суббота, 28 марта 2015< ^ >
dhamp установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2015/
Bug tracker: https://code.google.com/p/eiskaltdc/issues/list
Notes for developers: https://code.google.com/p/eiskaltdc/wiki/notes_for_developers
How To Ask Questions The Smart Way: http://catb.org/%7Eesr/faqs/smart-questions.html
Как правильно задавать вопросы: http://parallel.ru/cluster/smart-questions-ru.html
Last stable release: 2.2.9 (2013-08-29)
Release schedule:
* 2015-xx-xx Release EiskaltDC++ 2.3.0
Конфигурация комнаты
Участники комнаты

GMT+3
[01:57:39] dhamp вышел(а) из комнаты: Вышел из Vacuum-IM
[04:35:35] flylinkdc вошёл(а) в комнату
[04:51:18] flylinkdc вышел(а) из комнаты
[08:53:27] <loooser> dhamp_ :  подключение клиента:
Client: [Incoming][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CINF IDU2SREI4NQL45VWUEUXLOM6WEYMXBA6ZV42H7NAA
Client: [Incoming][10.16.30.233] CSTA 000  RFadc://adc.podryad.tv:411/
Client: [Incoming][10.16.30.233] CINF IDJXBBDZCDXYZLVZRHSBPFUVKB4M3UHPSJ5KN3HBY TO2648961658
Client: [Incoming][10.16.30.233] CGET file TTH/4BMYXAP7BSPDQDHEGQ5HJ6JCEBKW5VSYSVDWBUA 0 2097152 ZL1
Client: [Outgoing][10.16.30.233] CSND file TTH/4BMYXAP7BSPDQDHEGQ5HJ6JCEBKW5VSYSVDWBUA 0 2097152 ZL1
Затем я ему передаю начало файла и ухожу в цикл жора ЦПУ. Ссылка на лог tcpdump с описанием странностей: http://paste.debian.net/hidden/8bef8c8d/ (выше уже давал).
Потом он ещё несколько раз пытается соединиться с таким логом:
Client: [Incoming][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CINF IDU2SREI4NQL45VWUEUXLOM6WEYMXBA6ZV42H7NAA
Client: [Incoming][10.16.30.233] CSTA 000  RFadc://adc.podryad.tv:411/
Client: [Incoming][10.16.30.233] CINF IDJXBBDZCDXYZLVZRHSBPFUVKB4M3UHPSJ5KN3HBY TO2648961658
Client: [Incoming][10.16.30.233] CGET file TTH/4BMYXAP7BSPDQDHEGQ5HJ6JCEBKW5VSYSVDWBUA 0 2097152 ZL1
После чего он исчезает из списка отдач, тред (жрущий ЦПУ) завершается, а последующее его подключение начинает всё это заново.
[09:14:50] <loooser> А сейчас поведение изменилось - при подключении идёт обмен командами как обычно:
Client: [Incoming][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CSUP ADBAS0 ADBASE ADTIGR ADBZIP ADZLIG
Client: [Outgoing][10.16.30.233] CINF IDU2SREI4NQL45VWUEUXLOM6WEYMXBA6ZV42H7NAA
Client: [Incoming][10.16.30.233] CSTA 000  RFadc://adc.podryad.tv:411/
Client: [Incoming][10.16.30.233] CINF IDJXBBDZCDXYZLVZRHSBPFUVKB4M3UHPSJ5KN3HBY TO2648961658
Client: [Incoming][10.16.30.233] CGET file TTH/4BMYXAP7BSPDQDHEGQ5HJ6JCEBKW5VSYSVDWBUA 0 2097152 ZL1
Client: [Outgoing][10.16.30.233] CSND file TTH/4BMYXAP7BSPDQDHEGQ5HJ6JCEBKW5VSYSVDWBUA 0 2097152 ZL1
И в tcpdump тоже всё повторяется до этих пор. Но в списках отдач она не появляется и ЦПУ не жрётся (т.е. эйскальт понимает, что она отключилась).
Т.е. где-то в эйскальте нестабильный код - не всегда до него доходит что клиент уже отключился...
[16:32:16] proxym вышел(а) из комнаты
[16:35:36] flylinkdc вошёл(а) в комнату
[16:51:15] flylinkdc вышел(а) из комнаты
[17:03:46] dhamp вошёл(а) в комнату
[17:05:50] <dhamp> https://github.com/kraiz/icecult
[17:06:03] <dhamp> чувак то всё пилит...
[17:06:30] <dhamp> loooser, скорее всего cpu пожирается где-то на бесконечном цикле
[17:40:16] <loooser> dhamp: я же тебе даже стрейс показывал, так что тебе должно быть легко понять где именно...
[17:41:34] <loooser> имхо там просто плохо проверяется статус соединения, без перепроверки внутри цикла.
[17:48:55] <Nikoli> dhamp, в отличии от некоторых он и выпуски делать не забывает ;)
[20:17:03] loooser вышел(а) из комнаты
[21:12:28] dhamp вышел(а) из комнаты
[21:12:36] dhamp_ вошёл(а) в комнату
[21:12:38] dhamp вошёл(а) в комнату
[21:27:53] GitHub_bot вошёл(а) в комнату
[21:27:53] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 2 new commits to 2.3.x: https://github.com/eiskaltdcpp/eiskaltdcpp/compare/8966544d4f8a...7cb7693c8fbc
[21:27:54] <GitHub_bot> [eiskaltdcpp/2.3.x] Qt UI: add /rebuild and /refresh chat commands (Github issue 288) - Eugene Petrov
[21:28:02] GitHub_bot вошёл(а) в комнату
[21:28:02] GitHub_bot вошёл(а) в комнату
[21:28:03] <GitHub_bot> [eiskaltdcpp] @dhamp closed issue #288: Is  /rebuild   missing  feature ?  https://github.com/eiskaltdcpp/eiskaltdcpp/issues/288
[21:28:03] <GitHub_bot> [eiskaltdcpp] @dhamp commented on issue #288: 2.3.x 7d12d10 https://github.com/eiskaltdcpp/eiskaltdcpp/issues/288#issuecomment-87276956
[21:28:03] GitHub_bot вышел(а) из комнаты
[21:28:12] GitHub_bot вышел(а) из комнаты
[21:28:12] GitHub_bot вышел(а) из комнаты
[21:29:32] GitHub_bot вошёл(а) в комнату
[21:29:32] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 2 new commits to dcppsyncv4: https://github.com/eiskaltdcpp/eiskaltdcpp/compare/cad0067f51e0...f82606f3f9d9
[21:29:33] <GitHub_bot> [eiskaltdcpp/dcppsyncv4] Qt UI: add /rebuild and /refresh chat commands (Github issue 288) - Eugene Petrov
[21:29:42] GitHub_bot вышел(а) из комнаты
[21:29:42] dhamp_ вышел(а) из комнаты
[21:30:02] dhamp вышел(а) из комнаты
[21:30:04] dhamp_ вошёл(а) в комнату
[21:30:12] dhamp вошёл(а) в комнату
[22:03:06] GitHub_bot вошёл(а) в комнату
[22:03:06] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 1 new commit to 2.3.x: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/42a49eb26e4421aba407372dfe272f37c50ffbcb
[22:03:06] <GitHub_bot> [eiskaltdcpp/2.3.x] Cmake update: don't create dirs for gettext translations - Eugene Petrov
[22:03:16] GitHub_bot вышел(а) из комнаты
[22:03:28] GitHub_bot вошёл(а) в комнату
[22:03:28] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 1 new commit to dcppsyncv4: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/ff972b0b0d832ae3899e10c6fb54bb27137009e4
[22:03:28] <GitHub_bot> [eiskaltdcpp/dcppsyncv4] Cmake update: don't create dirs for gettext translations - Eugene Petrov
[22:03:38] GitHub_bot вышел(а) из комнаты
[22:28:39] loooser вошёл(а) в комнату
[22:30:33] GitHub_bot вошёл(а) в комнату
[22:30:33] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 1 new commit to 2.3.x: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/ff7cce7824811b9e2d56d9620d77df8e7b8a81ed
[22:30:33] <GitHub_bot> [eiskaltdcpp/2.3.x] update gitignore, cmake up - Eugene Petrov
[22:30:43] GitHub_bot вышел(а) из комнаты
[22:32:32] GitHub_bot вошёл(а) в комнату
[22:32:32] <GitHub_bot> [eiskaltdcpp] @dhamp pushed 1 new commit to dcppsyncv4: https://github.com/eiskaltdcpp/eiskaltdcpp/commit/a5cb6202354e2f0e9f77342d4719797b86610f61
[22:32:33] <GitHub_bot> [eiskaltdcpp/dcppsyncv4] update gitignore, cmake up - Eugene Petrov
[22:32:42] GitHub_bot вышел(а) из комнаты
[23:30:11] <loooser> dhamp: http://paste.debian.net/hidden/81cebc5d/  -- пошаговое выполнение жрущего треда
[23:58:28] <loooser> по-моему строка 580 в файле dcpp/Socket.cpp в стрейс попадает... Какой проверки там не хватает?
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!