gentoo.ru
LeechCraft
leechcraft@conference.gentoo.ru
Воскресенье, 11 апреля 2010< ^ >
0xd34df00d установил(а) тему: http://leechcraft.org | Описание: http://ru.wikipedia.org/wiki/Участник:0xd34df00d/LeechCraft | Баг/предложение? http://leechcraft.org/projects/leechcraft/issues | Исходники: git://github.com/0xd34df00d/leechcraft.git | LeechCraft Stable: 0.3.0; unstable: 0.3.65 | Логи: http://tinyurl.com/leechcraft-logs
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:43] Fess вошёл(а) в комнату
[00:05:03] <Fess> >_>
[00:05:05] <Fess> <_<
[00:06:13] <0xd34df00d> Fess: што
[00:06:49] <Fess> 0xd34df00d: s/што/что блять
[00:07:43] <0xd34df00d> Fess: а ты как сюда попал? )
[00:07:51] <0xd34df00d> ВНЕЗАПНО же.
[00:08:18] NightNord подумал кикнуть, но потом решил, что этож конфа дедфуда
[00:15:25] <Fess> 0xd34df00d: я как бэ по диско gentoo.ru гулял, ага
[00:15:33] <Fess> Да и до этого знал про конфу.
[00:15:34] <0xd34df00d> Ололо.
[00:17:14] <Fess> NightNord: меня кикать ненужно >_>
[00:17:57] <NightNord> Ненада материться. Здесь вам не тут. Вмысле не c.j.r
[00:23:02] <Fess> лол
[00:32:14] <slepnoga> лол тоже не тут
[00:32:22] <slepnoga> :-S
[00:43:54] Mellon вышел(а) из комнаты
[00:53:07] <NightNord> aggregator: не фейл
[00:53:44] <NightNord> auscrie: не фейл
[00:53:58] <NightNord> браузер: аналогично
[00:54:36] <NightNord> Хаха
[00:54:41] <0xd34df00d> ?
[00:54:45] <NightNord> 0xd34df00d: это плагинчики браузера
[00:54:50] <0xd34df00d> NightNord: хм.
[00:54:52] <0xd34df00d> NightNord: какие?
[00:54:54] <0xd34df00d> Какой?
[00:55:05] <0xd34df00d> Ты последовательно удаляешь или последовательно добавляешь?
[00:55:10] <NightNord> Хм
[00:55:17] <NightNord> Последовательно добавляю
[00:55:39] <NightNord> Не, без них тоже фейл
[00:56:11] <NightNord> Так
[00:56:21] <NightNord> Без seekthru не фейл
[00:56:32] <NightNord> Правда осталась какая-то странная серая фиговина
[00:57:13] <0xd34df00d> Щито.
[00:57:15] <0xd34df00d> Где?
[00:58:00] <NightNord> Блин
[00:58:09] <NightNord> Дайте мне какой-нить скришотер...
[00:58:17] <NightNord> Ёвый сломан
[01:05:35] <NightNord> После рекомпила всего с -ggdb серая зрень пропала
[01:05:58] <NightNord> 0xd34df00d: seekthru валит его
[01:06:15] <0xd34df00d> NightNord: учитывая, что оно валится в seekthru... )
[01:06:30] <NightNord> А что это?
[01:06:50] <NightNord> 11998 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2194, ...}) = 0
11998 write(39, "[11.04.2010 01:08:40.605] [0x7de3c0] [054] P9QComboBox 6QLabel \n", 64) = 64
11998 close(39)                         = 0
11998 munmap(0x7feae2c36000, 4096)      = 0
[01:07:01] <NightNord> сегфолт тут
[01:08:13] <NightNord> Может настройки иксимеле?
[01:14:48] <NightNord> 0xd34df00d: 0x00007fffe5707a97 in QMap<QString, QList<LeechCraft::Plugins::SeekThru::EngineInfo> >::detach_helper() () from /usr/lib64/leechcraft/plugins/libleechcraft_seekthru.so
[01:15:18] <NightNord> Видел это?
[01:16:19] <0xd34df00d> Да.
[01:16:24] <0xd34df00d> NightNord: там память косячится.
[01:16:32] <0xd34df00d> NightNord: ты в С++ шаришь хоть чуток? )
[01:16:36] <NightNord> Шарю
[01:16:37] <0xd34df00d> Мне тогда легче будет объяснить, WTF.
[01:16:38] <0xd34df00d> Ок.
[01:16:45] <0xd34df00d> Выделяю память под объект.
[01:16:49] <0xd34df00d> Ну, через new.
[01:16:56] <0xd34df00d> Объект типа QComboBox.
[01:17:06] <0xd34df00d> Смотрю в рантайме его тип — ВНЕЗАПНО QLabel.
[01:17:30] <NightNord> Когда чистишь 0 он чистит не то и все фейлится?
[01:18:14] <NightNord> Хорошо. Тогда план таков - надо сделать стресс тест без seekthru
[01:18:28] <NightNord> Если оно не будет падать - значит повреждение памяти в самом seekthru
[01:18:30] <0xd34df00d> Причем я гонял под валгриндом, что seekthru, что вообще все подряд — все ок.
[01:18:31] <NightNord> Это уже проще
[01:19:42] <0xd34df00d> Чистишь 0 = ?
[01:20:04] <NightNord> 0 = -
[01:20:16] <0xd34df00d> Не ну.
[01:20:22] <0xd34df00d> Там вообще память съезжает.
[01:20:53] <0xd34df00d> Раньше сначала обращение было к QComboBox, и оно на нем фейлилось, ибо считает QLabel'ом.
[01:21:33] <NightNord> 0xd34df00d: last version reported working?
[01:23:20] <0xd34df00d> Нету такой.
[01:28:42] <NightNord> 0xd34df00d: 0x00007ffff769833d in QComboBox::setCurrentIndex(int) () from /usr/lib/qt4/libQtGui.so.4
[01:28:46] <NightNord> Это на других версиях
[01:31:18] <NightNord> 0xd34df00d: т.е. оно испокон веков так?
[01:31:24] <NightNord> Или неизвестна?
[01:33:17] <0xd34df00d> Ну хз.
[01:33:38] <0xd34df00d> У меня оно всегда работало.
[01:33:51] <0xd34df00d> Первые репорты о подобных багах начали приходить от гентушников после появления сплит-ебилда, пожалуй.
[02:17:43] NightNord вышел(а) из комнаты
[03:10:14] 0xd34df00d вышел(а) из комнаты
[03:27:12] 0xd34df00d вошёл(а) в комнату
[04:02:09] 0xd34df00d вышел(а) из комнаты
[04:18:43] 0xd34df00d вошёл(а) в комнату
[06:14:02] slepnoga вышел(а) из комнаты
[06:25:11] 0xd34df00d вышел(а) из комнаты
[06:36:05] 0xd34df00d вошёл(а) в комнату
[12:16:00] NightNord вошёл(а) в комнату
[13:41:36] <NightNord> 0xd34df00d: 0.3.65-64 не сыпется
[13:42:31] <0xd34df00d> Ох щи.
[13:42:36] <NightNord> Щас будем делать бисект
[13:42:41] <0xd34df00d> С языка же, ну! )
[13:42:55] <NightNord> 20a0904fb877c86998e0f557519a111c4be8f481
[13:42:59] <NightNord> Шо?
[13:44:49] <0xd34df00d> Нуыа.
[13:44:53] <0xd34df00d> Я как раз хотел предложить.
[13:45:40] <NightNord> А у тебя сборка не рекурсивная?
[13:45:48] <0xd34df00d> Мм.
[13:45:54] <0xd34df00d> Если ручками собираешь сам — рекурсивная.
[13:45:58] <NightNord> Ручками
[13:46:01] <0xd34df00d> Вернее, если cmake ты натравил на /src
[13:46:06] <NightNord> На src, да
[13:46:13] <NightNord> Без  аргументов
[13:46:15] <NightNord> Тада нормально
[13:46:44] <0xd34df00d> Ну еще стоит следить еще, чтобы он собирал плагины нужные.
[13:46:52] <0xd34df00d> То есть, по факту, билддиру удалять между бисектами.
[13:48:15] <NightNord> make clean?
[13:51:22] <0xd34df00d> Лучше вообще rm -rf
[13:51:34] <0xd34df00d> Ибо CMakeCache.txt.
[13:53:16] <NightNord> rm -Rf чего?
[13:53:29] <NightNord> Там какбе много дряни всякой
[13:56:06] <0xd34df00d> А где ты собирал?
[13:56:09] <0xd34df00d> Прям в src?
[13:57:35] <NightNord> Да
[13:57:48] <NightNord> Есть иные способы?
[14:00:58] <0xd34df00d> Дада.
[14:01:01] <0xd34df00d> out-of-source-билд.
[14:02:18] <NightNord> Понял уже
[14:02:39] <NightNord> Блин, оно у тебя как кеды по размеру уже
[14:02:52] <NightNord> Так долго компиляется, просто жуть
[14:04:34] <0xd34df00d> Только CMakeCache.txt из src удали.
[14:04:56] <NightNord> Удалил уже
[14:11:47] <NightNord> 0xd34df00d: тык
[14:11:53] <0xd34df00d> NightNord: ммм?
[14:11:55] <NightNord> Я его ставлю в /usr/local
[14:11:59] <0xd34df00d> Дада.
[14:12:06] <0xd34df00d> Как снести? )
[14:12:07] <NightNord> Без этого он не запускается без транслейшенов
[14:12:09] <NightNord> Нет
[14:12:18] <NightNord> night@nord leechcraft-build % leechcraft
leechcraft: error while loading shared libraries: libplugininterface.so.0.3.0: cannot open shared object file: No such file or directory
[14:12:24] <0xd34df00d> sudo ldconfig
[14:12:28] <NightNord> А ./leechcraft работает
[14:12:33] <NightNord> Ааа, точно
[14:12:37] NightNord балбес
[14:13:49] <NightNord> Как удалять я знаю - rm -Rf =)
[14:13:56] <0xd34df00d> cmake -P cmake_uninstall.cmake :)
[14:13:57] <NightNord> make uninstall оставляет че-то какие-то ошметки
[14:14:12] <NightNord> Вроде симлинков
[14:14:25] <NightNord> А есть разница?
[14:14:46] <0xd34df00d> А хз.
[14:14:54] <0xd34df00d> Я, если честно, не знал, что cmake генерит uninstall-цель.
[14:15:02] <NightNord> Ну, это стандарт
[14:15:15] <NightNord> Они генерят одинаковые мейкфайлы с автотузлами
[14:17:51] <0xd34df00d> Во времена 2.6 не генерило вроде.
[14:17:57] <0xd34df00d> По крайней мере, у меня там чего-то не работало.
[14:38:41] <NightNord> http://paste.pocoo.org/show/200276/
[14:41:44] <NightNord> Че-то я далеко ушел =)
[14:42:53] <NightNord> 0xd34df00d: а ты как собираешь личкрафты?
[14:43:31] <NightNord> У меня такое подозрение, что проблема как раз в способе сборки
[14:43:32] <0xd34df00d> cmake
[14:43:34] <0xd34df00d> 'jv/
[14:43:35] <0xd34df00d> ом.
[14:43:37] <0xd34df00d> Так, я щас сваливаю.
[14:43:39] <0xd34df00d> Буду чуть позже.
[14:43:42] <0xd34df00d> А то на электричку опоздаю.
[14:43:51] <NightNord> Удачи
[14:57:02] 0xd34df00d вышел(а) из комнаты
[15:04:21] <NightNord> Короче. Проблемы, имхо, во флагах
[15:12:54] 0xd34df00d вошёл(а) в комнату
[15:50:08] slepnoga вошёл(а) в комнату
[16:01:15] <NightNord> LDFLAGS - not relevant
[16:30:31] <NightNord> 0xd34df00d: твои цмейки игнорят CFLAGS/CXXFLAGS
[16:30:58] <NightNord> А также сами добавляют -O3 и -mtune=generic
[16:32:28] <slepnoga> О_О
[16:33:02] <slepnoga> на дебе наверно работало :)
[16:34:55] <NightNord> Но ваще я тада окончательно не понимаю, почему если я собираю руками все целиком - воркает
[16:34:59] <NightNord> А если через ебилды - не воркает
[16:35:16] <NightNord> Единственная оставшаяся причина, эз ай си - стрип
[16:35:55] <NightNord> Ну либо какие-то косяки в сепарайтед билде
[17:34:45] 0xd34df00d@home вошёл(а) в комнату
[17:34:53] <0xd34df00d@home> NightNord: хм.
[17:34:58] <0xd34df00d@home> NightNord: ну тогда два варианта.
[17:35:08] <0xd34df00d@home> NightNord: 1. Проверить гипотезу со стрипом — пострипать бинари ручками.
[17:35:39] <0xd34df00d@home> NightNord: 2. Проверить гипотезу с сепарайтед билдом — собирать плагины руками (натравливать на каждую папку с плагином свой cmake, в своей билддире).
[17:36:09] <0xd34df00d@home> Гипотеза со стрипом мне кажется гораздо более вероятной, но я сейчас проверить не могу — вдали от своей машины на позорном дебиане, лол.
[17:43:22] <NightNord> 0xd34df00d@home: strip не вляет
[17:43:29] <NightNord> Я собрал с features nostrip
[17:43:33] <NightNord> Таже фигня
[17:43:36] <0xd34df00d@home> Хммм.
[17:43:59] <NightNord> Щас соберу руками по отдельности
[17:44:44] <NightNord> 0xd34df00d а core: это шо?
[17:44:57] <0xd34df00d@home> NightNord: это src/ со всеми выключенными плагинами.
[17:45:17] <NightNord> Как выключить все плагины?
[17:45:23] <NightNord> Есть мета-опция?
[17:45:31] <0xd34df00d@home> Ох.
[17:45:34] <0xd34df00d@home> Да скопипасти из ебилда )
[17:45:41] <NightNord> Эх...
[17:45:49] <0xd34df00d@home> Так, щас гляну.
[17:45:53] <0xd34df00d@home> Есть ли у меня отсюда коммит-доступ.
[17:45:56] <NightNord> И почини цфлагс/лдфлагс
[17:46:12] <0xd34df00d@home> Хм, нету, пичаль.
[17:46:16] <NightNord> Без них грустно, да. Нельзя поймать еще пару насти багов
[17:46:23] <0xd34df00d@home> Как домой приеду — пофикшу все.
[17:46:27] <0xd34df00d@home> NightNord: а чо еще за пара багов?
[17:46:31] <NightNord> nasty
[17:46:48] <NightNord> Ну, обычно он хитрожопных флагов хитрожопные ошибки появляются
[17:46:53] <NightNord> Особенно as-needed и т.п.
[17:58:09] <NightNord> 0xd34df00d@home: может это еще флаги сборки канешь
[17:58:17] <NightNord> Надо попробывать собрать как у тебя дефолты
[17:58:23] <NightNord> Ты с постгресом?
[18:03:03] <0xd34df00d@home> NightNord: в смысле?
[18:03:19] <NightNord> Ну, ты постгрес юзаешь для некоторых плагинов?
[18:05:27] <0xd34df00d@home> У себя? Да.
[18:05:31] <0xd34df00d@home> Они у меня все на постгресе.
[18:06:44] <NightNord> А дефолт какой?
[18:07:32] <NightNord> Вау
[18:07:52] <NightNord> 0xd34df00d@home: при сборке руками по плагинам он сфейлился, но выдал kde crash dialog
[18:09:54] slepnoga вышел(а) из комнаты
[18:10:54] <0xd34df00d@home> Дефолт — скулайт.
[18:11:01] <0xd34df00d@home> Собственно, тогда, когда оно крешится при старте, еще скулайт.
[18:12:40] <0xd34df00d@home> NightNord: хммм, а это уже весьма любопытно.
[18:12:54] <NightNord> Я, правда, собирал без дебага
[18:14:48] <NightNord> 0xd34df00d@home: а gdb не давал толком инфы именно потому что у тебя цфлаги фильтруются
[18:21:25] <NightNord> Все-таки цмейк - это страшная вещь
[18:29:51] <0xd34df00d@home> О, пользуясь случаем.
[18:32:16] <0xd34df00d@home> NightNord: как правильно пробросить порт N на машину 10.0.0.50 с портом M? DNAT?
[18:33:04] <NightNord> 0xd34df00d@home:  [0:0] -A PREROUTING -i eth0 -p udp -m udp --dport 8011:8013 -j DNAT --to-destination 192.168.1.10
[18:33:15] <NightNord> Вообщем да, днат
[18:33:21] <0xd34df00d@home> NightNord: о, отлично, я почти так и написал.
[18:33:51] <0xd34df00d@home> Щас еще LOG на такие пакеты навешу.
[18:36:07] <0xd34df00d@home> Хм.
[18:36:15] <0xd34df00d@home> Чо-та у меня /var/log/messages пустой.
[18:36:52] <NightNord> Запусти логгер =)
[18:36:57] <NightNord> А ваще log -ужас
[18:37:01] <NightNord> Лучше юзать nflog
[18:37:07] <NightNord> Он быстрее и не мусорит в dmesg
[18:37:16] <0xd34df00d@home> Нуэ.
[18:37:22] <0xd34df00d@home> Я не торрент-траффик же логать буду )
[18:37:25] <NightNord> 0xd34df00d@home: может тебе автотузлы заюзать вместо старшных цмейков? =)
[18:37:35] <0xd34df00d@home> NightNord: автотулзы же страшнее )
[18:37:41] <NightNord>
[18:37:47] <NightNord> Они хотя бы понятны
[18:37:53] <0xd34df00d@home> Нуэ, как тебе сказать...
[18:37:56] <0xd34df00d@home> Кстати, попробуй вот чо.
[18:37:59] <NightNord> Ну, гламурненьких процентиков там нету
[18:38:07] <NightNord> http://blog.flameeyes.eu/2008/01/06/im-not-an-happy-maintainer-working-with-cmake
[18:38:59] <0xd34df00d@home> Попробуй SET (CMAKE_CXX_FLAGS "-fvisibility=hidden -fno-strict-aliasing") заменить на SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fno-strict-aliasing"), это примерно 20 строка.
[18:39:47] <NightNord> Да я там уже перекурочил половину =)
[18:40:41] <0xd34df00d@home> Да и с автотулзами не соберешь студией под вендой, как я понимаю.
[18:41:35] <NightNord> Соберешь, но через цигвин
[18:42:13] <0xd34df00d@home> Цигвин ниасилил собрать почему-то.
[18:42:17] <0xd34df00d@home> Оно после цигвина не работает.
[18:42:26] <0xd34df00d@home> Там какая-то хитрая игра с линкером, кажется.
[18:42:54] <NightNord> 0o
[18:43:17] <NightNord> mingw не собрал?
[18:43:23] <NightNord> Ваще куте собирается, пси собирается
[18:43:34] <NightNord> Имхо это проблема не цигвина/мингв =)
[18:43:46] <0xd34df00d@home> Да, собирается.
[18:43:59] <0xd34df00d@home> Но просто там весьма циклические зависимости, которые студийный линкер разруливает, а мингв — нет.
[18:44:08] <0xd34df00d@home> Ну и у студии размер в пару раз меньше на выходе )
[18:49:16] <NightNord> --as-needed добавить надо =)
[18:49:23] <NightNord> И флагами поиграть
[18:49:31] <NightNord> mingw - это гцц
[18:50:47] <0xd34df00d@home> Гцц под вендой )
[18:51:52] <0xd34df00d@home> Хотя я давно последний раз проверял.
[18:51:59] <0xd34df00d@home> Этак во времена экспериментального 4.0.
[19:46:37] 0xd34df00d@home вышел(а) из комнаты
[20:16:30] slepnoga вошёл(а) в комнату
[20:25:02] <NightNord> 0xd34df00d: http://paste.pocoo.org/show/200432/
[20:26:27] <NightNord> Может отключить оптимизацию, чтобы не было <value optimized out>?
[20:28:03] <NightNord> cmake ../${dir} -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS} -ggdb"
[20:28:09] <NightNord> Мне пришлось так вот компилять
[20:29:31] <NightNord> Program received signal SIGSEGV, Segmentation fault.
QString (this=0x1517808) at /usr/include/qt4/QtCore/qstring.h:715
715     { Q_ASSERT(&other != this); d->ref.ref(); }
[21:08:53] slepnoga вышел(а) из комнаты
[21:35:03] 0xd34df00d приехал.
[21:37:07] <NightNord> Теперь оно даже строчку указывает
[21:37:31] <NightNord> Но у меня проблема явно в seekthru, а руда говорит, что у неё не стоит seekthru, но все равно валится
[21:40:20] <0xd34df00d> Это.
[21:40:36] <0xd34df00d> Можешь собирать с опцией VERBOSE=1?
[21:40:41] <0xd34df00d> Типа, make=VERBOSE=1
[21:40:43] <0xd34df00d> Тьфу.
[21:40:45] <0xd34df00d> make VERBOSE=1
[21:40:46] <0xd34df00d> Во.
[21:42:10] <0xd34df00d> Тогда можно проследить, какие флаги компиляции где.
[21:44:50] <0xd34df00d> NightNord: я тут ехал в электричке и подумал, что по дефолту флаги переопределяет только -core, и из-за этого может быть жопа.
[21:46:39] <NightNord> Нудануда
[21:46:56] <NightNord> Вроде говорят, что цмейк берет cflags/cxxflags при запуске (cmake)
[21:47:01] <NightNord> Но это гнусная ложь
[21:47:07] <NightNord> 0xd34df00d: я ps ax | grep cc тыкал
[21:47:20] <NightNord> Если -DCMAKE_CXX* добавлять, то они есть
[21:47:29] <NightNord> Если не добавлять - то их нет
[21:47:49] <NightNord> Ну и результат на лицо - без этих флагов крэш был с двумя звездочками, а теперь с тремя =)
[21:48:01] <0xd34df00d> Гг )
[21:49:12] <0xd34df00d> NightNord: а он их и берет.
[21:49:14] <0xd34df00d> NightNord: просто я идиот.
[21:49:35] <0xd34df00d> NightNord: если бы я в Самом Главном CMakeLists.txt написал ту строчку, как выше тебе скопипастил, а не как на самом деле, то все было бы ок.
[21:50:16] <NightNord> Т.е. ты их просто гнусно переписываешь?
[21:50:18] <NightNord> Молодец =)
[21:50:21] <0xd34df00d> Видимо, да :(
[21:50:22] <0xd34df00d> Пичаль )
[21:50:51] <NightNord> А че с крэшем, он сильно помогает?
[21:50:55] <NightNord> Там че-то с мапом
[21:51:05] <NightNord> А не комбобоксом
[21:51:11] <0xd34df00d> Потому что мап первый тепеь.
[21:51:14] <0xd34df00d> s/еь/ерь/
[21:51:18] <0xd34df00d> Память все равно косячит.
[21:53:27] <NightNord> 0xd34df00d: а может это что-то, что запускается до seekthru?
[21:53:44] <NightNord> У руды какой плагин валится?
[21:54:10] <0xd34df00d> bittorrent
[21:56:59] <NightNord> А порядок в каком грузятся плагины всегда один?
[21:57:29] <0xd34df00d> Да.
[21:57:33] <0xd34df00d> Он алфавитный вроде как.
[21:57:35] <0xd34df00d> Наверное.
[21:57:39] <NightNord> ...?
[21:59:23] <NightNord> 0xd34df00d: хм
[21:59:43] <NightNord> А ты всегда сначала грузишь все модули а потом инициализируешь их, да?
[22:00:05] <0xd34df00d> NightNord: ну я их сначала загружаю как шаред либы, потом опрашиваю зависимости, потом инициализирую.
[22:00:18] <0xd34df00d> Так как конструкторы у всех плагинов пустые, то до инициализации ничего не происходит.
[22:00:23] <NightNord> А потом запускаешь стартапвизарды?
[22:00:28] <0xd34df00d> Да.
[22:00:49] <NightNord> В каком порядке стартапвизарды запускаются?
[22:01:46] <NightNord> Если считать, что что-то так серьезно ломает память, что валится все время в одном и том же месте, это должно быть ровно предыдущее действие
[22:02:03] <NightNord> Если узнать список и порядок загрузки у Руды и сравнить с моим - можно найти плохой плагин
[22:04:57] <NightNord> ну да, один seekthru не валит
[22:10:57] <NightNord> 0xd34df00d: а кто там еще использует?
[22:12:29] <NightNord> 0xd34df00d: но это таки в стартапвизардах где-то
[22:12:50] <NightNord> Если запустить плагины по отдельности некоторые (в т.ч. seekthru), то он не падает и запоминает, что они уже были
[22:12:53] <NightNord> И потом не падает ваще
[22:15:31] <NightNord> 0xd34df00d: можешь сделать в дебаг вывод какие стартап визарды были запущены?
[22:18:11] <NightNord> 0xd34df00d: aggregator + seekthru == fail однозначно
[22:18:26] <NightNord> Причем тока при вызове визардов
[22:19:41] <NightNord> Тока визарда seekthru. Аггрегатор не влияет
[22:23:20] <NightNord> 0xd34df00d: дедфуде, а дедфуде. А у тебя стартап визард случаем не в единственном экземпляре и все его мучают?
[22:23:34] <NightNord> Валится bittorrent и  aggregator + seekthru
[22:24:17] <NightNord> Оба совпадают тем, что имеют стартап визарды
[22:24:39] <NightNord> Остальные плагины, их не имеющие, на работоспособность в компании с seekthru не влияют
[22:25:43] <NightNord> 0xd34df00d: aggreggator + bittorrent - seekthru = fail по завершении, но не отмене старапвизарда
[22:26:48] <0xd34df00d> NightNord: ТАК, ЩАС СДЕЛАЮ.
[22:26:52] <0xd34df00d> Блин.
[22:26:57] <0xd34df00d> Не заметил, как капс зажался )
[22:27:03] <NightNord> Ха
[22:27:17] <NightNord> 0xd34df00d: а че у тебя стартап аггрегатора перегружает личкрафты?
[22:27:21] <NightNord> Отключи эту фичу
[22:27:24] <0xd34df00d> NightNord: нуэ.
[22:27:33] <0xd34df00d> NightNord: чтобы потом вывести, какие фиды добавить.
[22:27:37] <NightNord> Дада
[22:27:38] <0xd34df00d> NightNord: нужно сначала сторадж выбрать.
[22:27:47] <NightNord> отключи пока
[22:27:56] <NightNord> Ну или сделай отключабельной
[22:28:10] <0xd34df00d> В сорсах легче поправить.
[22:28:15] <NightNord> Видимо остальные плагины этого не очень понимают
[22:28:19] <NightNord> Щас я дотещу
[22:28:19] <0xd34df00d> Дык оно _после_ же.
[22:28:27] <NightNord> Ну, вот оно _после_ и валится
[22:28:31] <0xd34df00d> NightNord: так, дай я добавлю дебаг про стартапы.
[22:28:31] <NightNord> Если без seekthru
[22:28:46] <NightNord> Если с bittorrent
[22:32:18] <NightNord> 0xd34df00d: вообщем тройка плагинов со стартапами косячат. aggregator, bittorrent и seekthru
[22:32:30] <NightNord> У руды он тоже на старте валится?
[22:32:49] <NightNord> По отдельности они работают пристойно
[22:35:26] <NightNord> 0xd34df00d: падение при aggregator+bittorrent от перезагрузки в аггрегаторе не зависит
[22:36:49] <NightNord> 0xd34df00d: +  у меня родилось 2 значка в трее
[22:37:12] <NightNord> 0xd34df00d: + http://omploader.org/vNDRkMA
[22:38:52] <NightNord> Кстати, крэш при bittorrent + aggregator происходит после того, как он успевает записать, что битторрент (и аггрегатор) были запущены и настроены
[22:41:18] <NightNord> Стартап визарды запушенный по отдельности в любом порядке (в т.ч. в случае выбора рсс-лент + настройки битторрента) к фейлу не ведут
[22:41:34] <0xd34df00d> NightNord: пушнул дебаговый вывод про старничечки, да.
[22:42:03] <NightNord> Да я уже и без них обошелся, но пригодится
[22:42:15] <NightNord> Короче косяк где-то в стартап визарде. Я это гарантирую
[22:42:41] <NightNord> Думается мне, что косячит именно связка нескольких плагинов в одном диалоге
[22:42:57] <NightNord> Они как-то перекрываются и все летит к чертям
[22:43:40] <NightNord> Эту мега-фичу сложно отключить?
[22:46:42] <NightNord> 0xd34df00d: ыы. Завершение bittorrentового стартапа при _полностью_настроенном_ агреггаторе ведет к фейлу
[22:48:58] <NightNord> http://paste.pocoo.org/show/200543/
[22:51:05] <0xd34df00d> NightNord: стоп, еще раз.
[22:51:13] <0xd34df00d> NightNord: а когда все включено, все падает совсем при старте?
[22:51:26] <NightNord> Когда все три плагина - совсем при старте
[22:51:48] <NightNord> Когда bittorrent+aggregator - при нажатии кнопки "завершить" в стартап визарде
[22:52:09] <NightNord> Когда тока битторент при настроенном аггрегаторе - при нажатии кнопки "завершить", также
[22:53:47] <NightNord> 0xd34df00d: http://paste.pocoo.org/show/200547/ это при тока этих трех плагинах
[22:53:50] <NightNord> debug.log
[22:57:25] <NightNord> 0xd34df00d: падение в seekthru зависит лишь от наличия одного из bittorrent/aggregator, запуск в них стартапов не требуется
[22:58:47] <NightNord> Но если, соответственно, запустить seekthru без них, а потом их добавить, до дальше все работает нормально. Т.е. падение в seekthru зависит от вызова стартапа seekthru
[22:59:06] <0xd34df00d> И при этом от наличия bittorrent/aggregator, верно?
[22:59:16] <NightNord> Да
[22:59:49] <0xd34df00d> NightNord: в вышеописанном debug.log три плагина, да?
[23:00:01] <NightNord> Да
[23:00:49] <0xd34df00d> Это хорошо.
[23:01:47] <0xd34df00d> NightNord: хм, плагины отдельно собираются?
[23:01:51] <NightNord> Да
[23:01:59] <0xd34df00d> NightNord: у тебя в cflags есть -fvisibility=hidden?
[23:02:12] <NightNord> Нет, но их добавляет твой цмейк
[23:02:16] <0xd34df00d> Нет, не добавляет.
[23:02:20] <0xd34df00d> Не добавляет, если
[23:02:28] <0xd34df00d> Не добавляет, если отдельно собирается.
[23:03:05] <NightNord> /usr/bin/c++   -Dleechcraft_aggregator_EXPORTS -DQT_GUI_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DBOOST_DYN_LINK -O2 -pipe -march=core2 -mtune=core2 -msse4.1 -floop-interchange -floop-strip-mine -floop-block -ggdb  -fPIC -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtCore -I/home/night/dev/leechcraft-build/plugins/aggregator -I/home/night/dev/leechcraft-9999/src/plugins/aggregator -I/usr/local/include/leechcraft   -o CMakeFiles/leechcraft_aggregator.dir/core.cpp.o -c /home/night/dev/leechcraft-9999/src/plugins/aggregator/core.cpp
[23:03:19] <0xd34df00d> Воты.
[23:03:26] <NightNord> Не добавляет. Да
[23:03:26] <0xd34df00d> Нету там -fvisibility=hidden
[23:03:27] <NightNord> А надо?
[23:03:29] <0xd34df00d> Дада.
[23:03:31] <0xd34df00d> Надо.
[23:03:34] <0xd34df00d> Видимо.
[23:03:45] <0xd34df00d> Значит, добавлю в цмейклисты это.
[23:03:59] <NightNord> А что оно делает, для тёмных?
[23:04:21] <0xd34df00d> Оно не экспортирует из либы те символы, которые явно не помечены экспортируемыми.
[23:04:41] <NightNord> Ммм... А как это может повлиять?
[23:04:51] <NightNord> На данный баг
[23:04:59] <0xd34df00d> Это увеличивает скорость загрузки, уменьшает размер бинарника и позволяет избавиться от подобных глюков.
[23:05:12] <0xd34df00d> Ну представь себе, что класс с одним и тем же именем, но разным содержанием в двух разных либах.
[23:05:14] <0xd34df00d> ... )
[23:05:17] <NightNord> Ааа
[23:05:22] <NightNord> Ы, забавно
[23:06:47] <NightNord> Скажешь, когда пофиксишь? Я запущу тогда опять ебилды ставиться
[23:07:20] <0xd34df00d> Ок.
[23:07:23] <0xd34df00d> Я щас отойду минут на 20.
[23:07:25] <0xd34df00d> Друга проводить.
[23:31:46] <0xd34df00d> Тааак.
[23:31:49] <0xd34df00d> Пофиксить, говоришь.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!