gentoo.ru
Официальная конференция Direct Connect клиента EiskaltDC++
eiskaltdc@conference.gentoo.ru
Среда, 5 июня 2013< ^ >
Tehnick установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/
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.7 (2012-05-29)
Release schedule:
* 2013-05-xx Release EiskaltDC++ 2.2.8
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:46] <soulhunter> ясно, кстати, насчет buffer overflow: я ведь запускаю чисто лысый клиент
[00:02:06] <soulhunter> тока поставил, и сразу запускаю, без настроек, хабов, шары и т.д
[00:02:14] <soulhunter> попробуйте тоже так, может вылезет
[00:12:35] <soulhunter> dhamp, я ухожу, до завтра
[00:12:42] <soulhunter> всем пока
[00:21:30] <Nikoli> dhamp: привет, а не пора ли тему обновить?
[00:25:30] dhamp установил(а) тему: Конференция разработчиков EiskaltDC++ | Conference of EiskaltDC++ developers
Site: https://code.google.com/p/eiskaltdc/
Logs: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2013/
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.7 (2012-05-29)
Release schedule:
* 2013-06-10 Release EiskaltDC++ 2.2.8

[00:25:54] <dhamp> Nikoli: доволен ? )
[00:26:14] <Nikoli> очень))
[00:27:21] soulhunter вышел(а) из комнаты
[00:29:20] Kroll вошёл(а) в комнату
[00:40:31] Кирилл вышел(а) из комнаты
[00:45:20] Kroll вышел(а) из комнаты: Replaced by new connection
[00:45:21] <dhamp> http://pastebin.com/wqrJS0ec -  падает но как-то странно
[00:45:30] Kroll вошёл(а) в комнату
[01:02:12] Kroll вышел(а) из комнаты
[01:02:35] Kroll вошёл(а) в комнату
[01:07:22] Diger вышел(а) из комнаты
[01:19:26] Kroll вышел(а) из комнаты
[01:28:21] dhamp вышел(а) из комнаты
[01:35:29] Kroll вошёл(а) в комнату
[01:52:25] Kroll вышел(а) из комнаты
[02:13:36] Kroll вошёл(а) в комнату
[02:13:55] dhamp вошёл(а) в комнату
[02:30:28] Kroll вышел(а) из комнаты
[02:34:50] Kroll вошёл(а) в комнату
[02:47:22] dhamp вышел(а) из комнаты
[02:51:43] Kroll вышел(а) из комнаты
[02:55:51] Kroll вошёл(а) в комнату
[03:12:43] Kroll вышел(а) из комнаты
[04:28:00] Kroll вошёл(а) в комнату
[04:44:53] Kroll вышел(а) из комнаты
[04:50:14] Kroll вошёл(а) в комнату
[05:06:15] Kroll вышел(а) из комнаты: Replaced by new connection
[05:06:25] Kroll вошёл(а) в комнату
[05:23:13] Kroll вышел(а) из комнаты
[05:33:55] Kroll вошёл(а) в комнату
[05:50:50] Kroll вышел(а) из комнаты
[05:51:59] Kroll вошёл(а) в комнату
[06:08:49] Kroll вышел(а) из комнаты
[06:09:23] Kroll вошёл(а) в комнату
[06:19:43] Diger вошёл(а) в комнату
[06:26:15] Kroll вышел(а) из комнаты
[06:26:46] Alexey вошёл(а) в комнату
[06:43:10] Kroll вошёл(а) в комнату
[07:00:04] Kroll вышел(а) из комнаты
[07:04:45] Kroll вошёл(а) в комнату
[07:19:41] Diger вышел(а) из комнаты
[07:21:03] Diger вошёл(а) в комнату
[07:27:07] Diger вышел(а) из комнаты
[07:27:24] Diger вошёл(а) в комнату
[07:34:34] Diger вышел(а) из комнаты: Replaced by new connection
[07:34:44] Diger вошёл(а) в комнату
[07:41:24] Diger вышел(а) из комнаты
[08:18:04] soulhunter вошёл(а) в комнату
[08:37:56] soulhunter вышел(а) из комнаты
[09:55:21] ONYX вышел(а) из комнаты
[10:01:55] ONYX вошёл(а) в комнату
[10:03:03] Diger вошёл(а) в комнату
[10:12:36] Diger вышел(а) из комнаты
[10:14:25] Diger вошёл(а) в комнату
[10:25:48] Diger вышел(а) из комнаты
[10:26:16] Diger вошёл(а) в комнату
[10:28:50] Diger вышел(а) из комнаты
[10:29:18] Diger вошёл(а) в комнату
[10:43:25] ONYX вышел(а) из комнаты
[10:44:24] <Diger> Tehnick: ответ от SF
I expect that the project administrators are entering the incorrect
username or something, dashes are fine for usernames on Allura, and we
actually have backwards compatibility for usernames with underscores as
well (though we don't allow underscores for new accounts).
Perhaps they're trying to add "diger" which is a disabled username.
[10:59:33] Tehnick вошёл(а) в комнату
[11:00:16] <Tehnick> Diger: понятно, решили отмазаться с минимумом усилий. Но хоть ответили.
[11:10:42] <Tehnick> Diger: https://sourceforge.net/users/di-ger
[11:10:56] <Tehnick> Diger: в списке проектов айскальт есть.
[11:11:10] <Diger> ,да, я же говорил
[11:11:52] <Tehnick> Ладно. Пока не критично. Будешь заливать на гуглокод как раньше, пока его не прикроют. А я буду зеркалировать.
[11:12:22] <Diger> собственно, да, из мухи ..
[11:12:29] Diger вышел(а) из комнаты
[11:13:09] Diger вошёл(а) в комнату
[11:13:40] Diger вышел(а) из комнаты
[11:14:56] Tehnick вышел(а) из комнаты
[11:22:23] nixtrian|home вышел(а) из комнаты
[11:25:48] Diger вошёл(а) в комнату
[12:19:08] ONYX вошёл(а) в комнату
[12:19:21] Diger вышел(а) из комнаты
[12:19:36] Diger вошёл(а) в комнату
[13:38:42] mars1an вошёл(а) в комнату
[14:15:36] soulhunter вошёл(а) в комнату
[14:43:22] soulhunter вышел(а) из комнаты
[15:14:26] gelraen вошёл(а) в комнату
[16:00:26] Diger вышел(а) из комнаты
[16:03:47] Alexey вышел(а) из комнаты
[16:57:32] Diger вошёл(а) в комнату
[17:25:59] soulhunter вошёл(а) в комнату
[17:30:24] ONYX вышел(а) из комнаты
[17:34:45] Кирилл вошёл(а) в комнату
[17:57:29] ONYX вошёл(а) в комнату
[18:02:29] mars1an вышел(а) из комнаты
[18:47:53] ONYX вышел(а) из комнаты
[18:51:22] nixtrian|home вошёл(а) в комнату
[18:57:34] ONYX вошёл(а) в комнату
[18:58:12] dhamp вошёл(а) в комнату
[19:08:49] <dhamp> soulhunter: не ловится сегфолт при запуске в gdb макаром,
gdb --args eiskaltdcpp-daemon -c ~/test_config (запускал и не стрипнутую версию и стрипнутую)
и без gdb: eiskaltdcpp-daemon -c ~/test_config (запускал и не стрипнутую версию и стрипнутую)
~/test_config - на момент запуска эта директория не существовала и создавалась в процессе работы, демон использовал настройки забитые в код как умолчания.
не нашёл сегфолта.
[19:10:06] <soulhunter> не понял, так проблема идентифицирована или нет?
[19:11:12] <dhamp> soulhunter: нет, у меня её не наблюдается
[19:11:58] <soulhunter> дак ты же кидал ссылку на стектрейс ночью, писал что падает но странно
[19:12:23] <soulhunter> или это не то было?
[19:12:28] <dhamp> soulhunter: не это просто ловится sigterm в gdb, продолжить выполнение
[19:12:35] <dhamp> завершается корректно
[19:12:43] <soulhunter> а если -c не передавать?
[19:13:03] <soulhunter> просто бинарник без параметров
[19:13:56] <soulhunter> ну в общем-то это по идее действительно не важно
[19:14:08] <soulhunter> щас сам попробую
[19:14:24] Кирилл вышел(а) из комнаты
[19:15:37] Кирилл вошёл(а) в комнату
[19:18:55] <dhamp> soulhunter: хм, нашёл как точно свалить,
/usr/bin/eiskaltdcpp-daemon -c ~/test_config & - тут не важно с дебаг символами ли без
gdb --args eiskaltdcpp-daemon -c ~/test_config  - во второй раз запускаем не стрипнутую версию чтобы поглядеть чего оно падает
через jsonrpc или по sigterm завершаем первый процесс, шлём sigterm второму, в gdb пишем continue
, ждём падения, пишем gdb
set logging file ~/bt.log
set logging on
thr a all bt full
и выложи на пасту файлик ~/bt.log для сравнения
[19:19:24] <dhamp> ~/test_config - существовать на момент запуска 1 копии не должен
[19:21:22] <soulhunter> что значит стрипнутая/не стрипнутая версия?
[19:21:55] <dhamp> не стрипнутая значит с дебаг символами
[19:22:07] <dhamp> soulhunter: стрипнутая соотв без них
[19:22:29] <soulhunter> тобишь собранная с RelWithDebInfo?
[19:22:40] <soulhunter> стрипнутая
[19:22:46] <soulhunter> ой, наоборот
[19:24:09] Кирилл вышел(а) из комнаты
[19:24:48] <dhamp> soulhunter: то что выпало в моём bt пофиксил, ждё твоего вдруг у тебя ещё чего вылезет
[19:24:55] <dhamp> жду*
[19:25:18] <soulhunter> а в чем было дело? что-то с конфиг/дата путями?
[19:26:26] <dhamp> soulhunter:
    bool HTTPServer::stopPolling()
    {
        if(ctx != NULL)
            mg_stop(ctx);
        return true;
    }
не было проверки на NULL, ибо если mongoose стартовал его контекст NULL
[19:27:06] <dhamp> не стартовал*
[19:27:16] <dhamp> так верно )
[19:35:52] <soulhunter> а jsoncpp либу нельзя обновить? чет столько с ней проблем, я заходил к ним на сайт, вроде тока недавно релиз очередной был...
[19:40:18] <dhamp> soulhunter: этот код принадлежит мне =) в jsonrpc-cpp его не приняли + у нас svn версии этих либ(jsoncpp + jsonrpc-cpp). в их свн ничего нового не появилось. если они конечно по тихому не съебали на другую vcs/
[19:42:37] <dhamp> soulhunter: у них последнии релизный тары 2011 и 2012 год соответсвенно. или есть где то ещё кроме sf.net?
[19:44:59] <soulhunter> а ну да, это я значит не туда посмотрел по дате релиза, я тоже на sf смотрел
[19:45:24] Diger вышел(а) из комнаты
[19:47:42] Diger вошёл(а) в комнату
[19:47:49] <dhamp> soulhunter: не сейчас посмотрел на сайте их vcs, там действительно есть пара новых ревизий, сменился адрес репа, и старый адрес отдаёт реп, но только старую версию
[19:55:35] <soulhunter> dhamp: у меня вот что получается под gdb
[19:55:36] <soulhunter> dev1 ~ # gdb eiskaltdcpp-daemon
GNU gdb (Gentoo 7.5.1 p2) 7.5.1
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/eiskaltdcpp-daemon...done.
(gdb) run
Starting program: /usr/bin/eiskaltdcpp-daemon
warning: Cannot call inferior functions, Linux kernel PaX protection forbids return to non-executable pages!
ERROR: Config directory: No such file or directory ()
ERROR: Local data directory: No such file or directory ()
Starting eiskaltdcpp-daemon (EiskaltDC++ core 2.2) using /root/.config/eiskaltdc++/ as config directory and /root/.local/share/eiskaltdc++/ as local data directory.
Loading: Hash database
Loading: Shared Files
Loading: Download Queue
Loading: Users
eiskaltdcpp-daemon (EiskaltDC++ core 2.2) running...
JSONRPC: Start mongoose
*** buffer overflow detected ***: eiskaltdcpp-daemon - terminated
eiskaltdcpp-daemon: buffer overflow attack in function <unknown> - terminated
Report to http://bugs.gentoo.org/
[LWP 2643 exited]
Program terminated with signal SIGKILL, Killed.
The program no longer exists.
[19:56:35] <soulhunter> это я запускаю и потом останавливаю через daemon.stop
[19:57:08] <dhamp> soulhunter: /root/.config/eiskaltdc++/ wtf & )
[19:57:44] <dhamp> ERROR: Config directory: No such file or directory ()
уже это наводит мысль на то что у тебе не текущий мастер даже
[19:57:44] <soulhunter> ну я запускаю от рута, путь конфига не передаю, вот он такой и делает сам
[19:58:06] <soulhunter> щас пересоберу, да, вчерашнего вечера
[19:58:11] <dhamp> ну я запускаю от рута
нахуя ? O_o
[19:58:58] <soulhunter> сервак новый, еще мало что настроено, в работе конечно не так, а что, это принципиально?)
[20:02:49] <dhamp> soulhunter: не особо, но лучше от юзера пускать
[20:07:24] <soulhunter> собрал из последнего мастера - та же фигня
[20:08:07] <dhamp> soulhunter: valgrind тебе в руки
[20:08:38] <soulhunter> эх
[20:08:51] <dhamp> valgrind --track-origins=yes --leak-check=full eiskaltdcpp
[20:09:32] <soulhunter> щас поставлю
[20:09:54] <soulhunter> как там порядок запуска?
[20:10:17] <soulhunter> сначала айскальт, без gdb? затем валгринд этой командой?
[20:11:16] <dhamp> soulhunter: я тебе написал команду запуска
[20:11:55] <soulhunter> dhamp: он этой командой и айс разве запустит?
[20:12:08] <dhamp> запустит
[20:12:17] <soulhunter> ок
[20:12:29] <dhamp> если напишеше eiskaltdcpp-daemon конечно )
[20:12:41] <soulhunter> а, ну вот другое дело )
[20:13:01] <soulhunter> а то прям магия какая-то, хотя название соответствует )
[20:13:27] <dhamp> soulhunter: у меня просто alias
[20:30:14] Кирилл вошёл(а) в комнату
[20:34:30] Tehnick вошёл(а) в комнату
[20:42:20] Кирилл вышел(а) из комнаты
[20:58:50] Кирилл вошёл(а) в комнату
[22:08:48] Tehnick вышел(а) из комнаты: Ушел.
[22:58:23] Кирилл вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!