gentoo.ru
LeechCraft
leechcraft@conference.gentoo.ru
Воскресенье, 20 июня 2010< ^ >
0xd34df00d установил(а) тему: http://leechcraft.org | Баг/предложение? 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:06:52] NightNord вышел(а) из комнаты
[02:57:55] slepnoga вышел(а) из комнаты
[10:20:49] slepnoga вошёл(а) в комнату
[13:29:11] mva вошёл(а) в комнату
[13:30:24] slepnoga вошёл(а) в комнату
[15:48:20] 0xd34df00d вошёл(а) в комнату
[15:48:23] <0xd34df00d> Во.
[20:27:01] maksbotan вошёл(а) в комнату
[20:27:53] <maksbotan> 0xd34df00d: пили вебкит
[20:28:00] <maksbotan> он влияет на личкрафт
[20:29:17] <0xd34df00d> maksbotan: щито.
[20:29:21] <0xd34df00d> Как ты себе это представляешь?
[20:29:27] <0xd34df00d> Олсо, они его там ваще с нуля перепиливают, google://webkit2.
[20:29:44] <maksbotan> как представляю?
[20:29:48] <maksbotan> очень просто
[20:29:55] <maksbotan> шлешь патчики на багзиллу
[20:30:01] <maksbotan> потом тебя коммитером делают
[20:30:04] <maksbotan> и все
[20:30:20] <0xd34df00d> Попробуй разобраться в коде этого нечта.
[20:30:27] <0xd34df00d> Олсо, вебкит2 же! Там все с нуля пилят.
[20:30:50] <maksbotan> ладно
[20:30:53] <maksbotan> я шучу
[20:30:59] <maksbotan> ща джаву поставлб
[20:33:44] <maksbotan> кстати
[20:33:57] <maksbotan> нахера это загружено в память:
[20:34:12] <maksbotan> хм
[20:34:32] <maksbotan> af04e000-af052000 r-xp 00000000 08:07 1121574    /usr/lib/xulrunner-1.9.2/libxpcom.so
[20:35:11] <0xd34df00d> Прозреваю куски NPAPI.
[20:35:17] <maksbotan> кого?
[20:35:24] <0xd34df00d> Netscape Plugins API.
[20:35:34] <maksbotan> а
[20:35:35] <0xd34df00d> Это именно его реализуют всякие флешплееры, и именно из него fF.
[20:35:36] <maksbotan> ясно
[20:35:56] <maksbotan> а отрубить загрузку нетскейповых плагинов можно?
[20:37:29] <0xd34df00d> Да.
[20:37:54] <maksbotan> как?
[20:38:06] <0xd34df00d> Настройки → Poshuku browser → Настройки просмотрщика.
[20:38:10] <0xd34df00d> Сними там галочки с Java и плагинов.
[20:38:17] <maksbotan> хаха
[20:38:41] <maksbotan> как если сам лич не запускается
[20:38:42] <maksbotan> =)
[20:39:36] <0xd34df00d> Хм.
[20:39:41] <0xd34df00d> Это хороший вопрос.
[20:40:07] <maksbotan> могу сказать как это обошли в мидори
[20:40:24] <0xd34df00d> Как?
[20:40:35] <maksbotan> смотри
[20:42:01] <maksbotan> если предыдущий запуск крэшнулся то до запуска всего вывести окошко и предложить вырубить все плагины и запустить настройщик
[21:37:03] NightNord вошёл(а) в комнату
[21:53:52] <maksbotan> 0xd34df00d: мпд клиент ещё впилить можно
[21:54:03] <0xd34df00d> Да!
[21:54:28] <maksbotan> если что, то это была шутка
[21:54:33] <maksbotan> хотя pympd...
[22:00:11] 0xd34df00d вышел(а) из комнаты
[22:00:51] maksbotan вышел(а) из комнаты
[22:08:38] 0xd34df00d вошёл(а) в комнату
[22:34:07] maksbotan вошёл(а) в комнату
[22:34:19] <maksbotan> 0xd34df00d: паа-а-а-а-а-а-адает!
[22:34:24] <0xd34df00d> maksbotan: зачем?
[22:34:27] <0xd34df00d> Покажи бектрейс.
[22:34:30] <0xd34df00d> Только нормальный, из gdb.
[22:35:20] <maksbotan> как?
[22:35:22] <maksbotan> расскажи
[22:35:28] <0xd34df00d> ulimit -c unlimited
[22:35:30] <0xd34df00d> leechcraft
[22:35:33] <maksbotan> уже
[22:35:33] <0xd34df00d> Ждешь, пока крашится.
[22:35:37] <maksbotan> уже
[22:35:38] <0xd34df00d> Оно тебе говорит: segfault, core dumped.
[22:35:40] <maksbotan> да
[22:35:50] <0xd34df00d> Смотришь, какой файл из core* посвежее.
[22:36:03] <0xd34df00d> Пишешь gdb leechcraft core, где core — тот самый файл.
[22:36:04] <0xd34df00d> Жмешь enter.
[22:36:09] <0xd34df00d> Оно просирается.
[22:36:13] <0xd34df00d> Жмешь bt и enter.
[22:36:15] <0xd34df00d> Результат шлешь мне.
[22:36:40] <maksbotan> секундочку..
[22:37:10] <maksbotan> (gdb) bt
#0  0xb29ee4cf in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#1  0xb2b76cbe in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#2  0xb297cf36 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#3  0xb2b7b953 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#4  0xb2b7c1ea in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#5  0xb29740af in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#6  0xb297443d in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#7  0xb2974427 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#8  0xb2974855 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#9  0xb29757d4 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#10 0xb29641f8 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#11 0xb297328d in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#12 0xb2995925 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#13 0xb29a342b in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#14 0xb2b55b98 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#15 0xb2b55e6c in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#16 0xb64e03b0 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#17 0xb64ead45 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/qt4/libQtCore.so.4
#18 0xb64ec30b in QObject::event(QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#19 0xb6b8283c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#20 0xb6b8a17a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#21 0x080a5ef5 in ?? ()
#22 0xb64daeae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#23 0xb64dbdbf in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt4/libQtCore.so.4
#24 0xb64dbf5c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt4/libQtCore.so.4
#25 0xb650872d in ?? () from /usr/lib/qt4/libQtCore.so.4
#26 0xb62ae38c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0x0852aa94 in ?? ()
#28 0x0852b448 in ?? ()
#29 0xb634c3b8 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0xb634c3e0 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0xb6508700 in ?? () from /usr/lib/qt4/libQtCore.so.4
#32 0x00000000 in ?? ()
[22:37:38] <0xd34df00d> Ох срать.
[22:37:45] <0xd34df00d> Ну тыпонел, вебкит такой вебкит.
[22:37:48] <0xd34df00d> Пересобери личкрафты с нуля что ли.
[22:37:54] <0xd34df00d> Хотя не. ты ж только что пересобирал.
[22:37:56] <maksbotan> ты с ума сошел?
[22:38:09] <0xd34df00d> Когда падает-то?
[22:38:19] <maksbotan> я както не заметил
[22:38:28] <maksbotan> вроде как я открыл баш и начал читать
[22:38:31] <maksbotan> а потом он упал
[22:39:09] <maksbotan> #26 0xb62ae38c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
[22:39:14] <maksbotan> откуда это???
[22:41:18] <NightNord> maksbotan: собери кути с дебагом и личи с дебагом
[22:41:26] <NightNord> И FEATURES=split-debug
[22:41:29] <maksbotan> уже собираюсь
[22:41:46] <maksbotan> где можно сифлагсы для отдельных пакетов настроить?
[22:44:52] <maksbotan> NightNord: а nostrip не катит?
[22:45:17] <slepnoga> maksbotan:  нет
[22:45:22] <maksbotan> почему?
[22:45:34] <slepnoga> я тебе уже давал доку
[22:45:42] <maksbotan> я её уже читал
[22:47:52] <NightNord> maksbotan: катит
[22:47:59] <maksbotan> ну блин
[22:48:00] <NightNord> Но много места зазря пожреццо
[22:48:08] <maksbotan> стоп
[22:48:10] <NightNord> И грузиццо дольше будет
[22:48:25] <maksbotan> по идее сплит-дебуг выделит симболы в другой файл
[22:48:26] <maksbotan> так?
[22:48:35] <NightNord> split-debug аккуратно выцепляет дебаг-инфу и складывает её в отдельную папочку
[22:48:41] <maksbotan> нуу
[22:48:45] <NightNord> Из которой её грузит только gdb
[22:48:53] <maksbotan> выходит суммарно место будет занято столько же
[22:48:56] <NightNord> А сама прога стартует как стрипанутая, т..е быстрее
[22:48:58] <NightNord> Не совсем
[22:49:07] <NightNord> nostrip вообще ничего не стрипает
[22:49:12] <maksbotan> ладно
[22:49:16] <maksbotan> сплит так сплит
[22:49:23] <NightNord> А сплит-дебаг - только дебаг-инфу
[22:49:30] <NightNord> А там еще есть комменты, прочие дряни
[22:53:04] <maksbotan> а что делают флаги debug на личкрафтах и кутях?
[22:55:41] <NightNord> maksbotan: в кутях вроде делают спец версию кутей с дебагом
[22:55:53] <maksbotan> оно мне надо?
[22:55:54] <NightNord> С дополнительными всякими ассертами и т.п.
[22:56:08] <slepnoga> maksbotan: нет
[22:56:11] <maksbotan> ясно
[22:56:12] <NightNord> В личах - линкуют с этими кутями и добавляют флаг -g, вроде. 0xd34df00d?
[22:56:14] <NightNord> maksbotan: да
[22:56:14] <slepnoga> не в коем случае
[22:56:24] <NightNord> Если ты не хочешь добавлять CFLAGS="-ggdb" локально
[22:56:28] <NightNord> *глобально
[22:56:30] <maksbotan> slepnoga: "ни" в коем случае
[22:56:41] <maksbotan> я это в /etc/portage/env добавил
[22:57:13] <NightNord> Тогда у фуда спроси
[22:57:26] <slepnoga> я уже на assert()  и id define DEBUD  накололся
[22:57:46] <maksbotan> как?
[22:58:05] <slepnoga> id/if
[22:58:25] <slepnoga> maksbotan:  таймслоты же меняются :)
[22:58:40] <maksbotan> ?
[22:58:47] <maksbotan> таймслоты???
[22:58:51] <maksbotan> штоэта?
[22:58:54] <NightNord> +1
[22:59:06] <NightNord> Слоты Времени (tm)
[22:59:22] <NightNord> Служат для получения Сигналов Времени (tm)
[22:59:39] <maksbotan> =)
[22:59:39] <NightNord> QEinshtein
[23:00:38] <slepnoga> maksbotan: как пример
[23:00:39] <0xd34df00d> NightNord: да, ты абсолютно прав.
[23:00:53] <slepnoga> если у тебя в треде стоит лишняя функция
[23:00:54] <maksbotan> NightNord: почему здесь ты без пробела а там с пробелом?
[23:01:16] <NightNord> Потому что тут я так забил свой ник, а там иначе
[23:01:17] <slepnoga> то время работы треда меняется , и райсе кондишн
[23:01:22] <slepnoga> может и не быть
[23:01:31] <NightNord> slepnoga: это какбе корявости проги
[23:01:45] <NightNord> И они будут пойманы на медленной машине
[23:01:49] <NightNord> Без всяких дебагов
[23:01:59] <maksbotan> оо
[23:02:03] <maksbotan> рэйс кондишн
[23:02:12] <maksbotan> первой умное слово слепноги которое я понял
[23:02:12] <NightNord> Кондиция для гонок! =)
[23:02:37] <maksbotan> хм
[23:02:51] <maksbotan> походу /etc/portage/env уже не актуален
[23:03:30] <NightNord> maksbotan: ?
[23:03:33] <NightNord> В плане?
[23:03:37] <maksbotan> ну в плане
[23:03:54] <maksbotan> я туда прописал сифлагсы для x11-libs/qt-gui
[23:04:01] <maksbotan> а при компиляньи этого не вижу
[23:04:17] <maksbotan> i686-pc-linux-gnu-g++ -c -O2 -march=core2 -mtune=generic -mssse3 -mfpmath=sse -fomit-frame-pointer -pipe -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -I/usr/include/freetype2 -fPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQT_NO_STYLE_S60 -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include -I../../include/QtGui -I.rcc/release-shared -I../3rdparty/xorg -I/usr/include/freetype2 -I../3rdparty/harfbuzz/src -Idialogs -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/qiconloader.o image/qiconloader.cp
[23:04:20] <NightNord> custom-cflags ты включал?
[23:04:21] <maksbotan> и никаких дебугов
[23:04:27] <maksbotan> где?
[23:04:34] <NightNord> А, их уже нет
[23:04:43] <NightNord> А остальные флаги нормально?
[23:04:56] <NightNord> maksbotan: покажи /etc/portage/env/x11-libs/qt-gui
[23:05:13] <NightNord> -march=core2 -mtune=generic
[23:05:19] <NightNord> Это вообще странная какая-то смесь
[23:05:22] <maksbotan> $ cat /etc/portage/env/x11-libs/qt-gui
CFLAGS="-O2 -march=core2 -mtune=generic -mssse3 -mfpmath=sse -pipe -ggdb"
FEATURES="split-debug"
[23:05:29] <NightNord> Ээ, брат
[23:05:36] <NightNord> Кутеже на c++
[23:05:38] <maksbotan> это из сейф-сифлагс для атома
[23:05:38] <NightNord> CXXFLAGS
[23:05:42] <maksbotan> а черт
[23:05:47] <maksbotan> ща переделаю
[23:05:49] <NightNord> -march какбе перекрывает -mtune
[23:05:54] <maksbotan> это из вики
[23:05:57] <maksbotan> я ничего не менял
[23:05:58] <NightNord> maksbotan: hint: CFLAGS="${CFLAGS} -ggdb'
[23:06:08] <maksbotan> не
[23:06:10] <NightNord> CXXFLAGS="${CFLAGS}"
[23:06:15] <maksbotan> -fomit-frame-pointer
[23:06:40] <NightNord> CFLAGS="${CFLAGS/-fomit-frame-pointer} -ggdb"
[23:06:46] <maksbotan> или предлагаешь CFLAGS=$"{CFLAGS/-fomit-frame-pointer/} -ggdb"
[23:06:49] <NightNord> maksbotan: осло, FEATURES тут не работают, увы
[23:06:50] <maksbotan> тьфу
[23:06:57] <maksbotan> совсем не работает?
[23:07:00] <maksbotan> а как тогда?
[23:07:09] <NightNord> Либо сделать debugemerge
[23:07:17] <maksbotan> что?
[23:07:19] <NightNord> Либо в глобал запихать
[23:07:25] <NightNord> Ну, делаешь скриптик debugemerge
[23:07:28] <maksbotan> в глобал нехочу
[23:07:35] <NightNord> Который делает export FEATURES="split-debug"
[23:07:43] <NightNord> И емержишь через него
[23:07:51] <NightNord> Впрочем это не поможет при апдейте
[23:08:02] <NightNord> maksbotan: у меня в глобале
[23:08:08] <NightNord> 441M    /usr/lib/debug
[23:08:10] <NightNord> Не так много
[23:08:35] <maksbotan> не так много?
[23:08:49] <maksbotan> у меня всего 20гб под корень
[23:08:58] <maksbotan> и один гиг под cccahe итак занят
[23:14:24] <maksbotan> i686-pc-linux-gnu-g++ -c -O2 -march=core2 -mtune=generic -mssse3 -mfpmath=sse -pipe -ggdb -ggdb -ggdb -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -I/usr/include/freetype2 -fPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQT_NO_STYLE_S60 -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include -I../../include/QtGui -I.rcc/release-shared -I../3rdparty/xorg -I/usr/include/freetype2 -I../3rdparty/harfbuzz/src -Idialogs -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/qshortcutmap.o kernel/qshortcutmap.cpp
[23:14:25] <maksbotan> =)
[23:15:08] <slepnoga> maksbotan: -pipe -ggdb -ggdb -ggdb - :-)
[23:15:40] <maksbotan> я не знаю откуда оно
[23:17:50] <maksbotan> 0xd34df00d: а лич умеет открывать странички из комманд-лайна без запуска нового процесса?
[23:19:00] <0xd34df00d> В смысле?
[23:19:34] <0xd34df00d> leechcraft -type url_encoded http://ya.ru
[23:19:57] <0xd34df00d> Откроет в уже открытом личкрафте яндекс.
[23:20:34] <maksbotan> а если безо всяких тайп и урленкодед?
[23:21:39] <0xd34df00d> Не помню.
[23:21:41] <0xd34df00d> Вряд ли распарсит.
[23:22:25] <maksbotan> странный ты
[23:23:21] <maksbotan> 0xd34df00d: где у тебя поиск по странице?
[23:29:30] <maksbotan> видими нету
[23:31:00] <0xd34df00d> Ctrl+F нажми.
[23:31:16] <0xd34df00d> maksbotan: ^
[23:31:21] <maksbotan> нуу
[23:31:26] <maksbotan> сделай по /
[23:31:30] <maksbotan> как в фф
[23:31:35] <maksbotan> или по F3
[23:31:38] <maksbotan> как в хроме
[23:32:16] 0xd34df00d всегда в FF искал по C-F.
[23:32:25] <maksbotan> ну и дурак
[23:32:27] <0xd34df00d> По слешу и по F3 хреново, ибо гемора много.
[23:32:37] <maksbotan> по слешу кавайно
[23:34:46] <NightNord> Или как в opera
[23:34:58] <NightNord> Или как less
[23:35:03] <NightNord> Или как в vim
[23:35:23] <NightNord> И сделай, чтобы продолжение поиска было по n
[23:49:31] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!