gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Среда, 30 декабря 2015< ^ >
Pinkbyte установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Дерево portage Gentoo официально переехало на git!
Конфигурация комнаты
Участники комнаты

GMT+3
[00:11:10] nis вышел(а) из комнаты
[00:11:20] nis вошёл(а) в комнату
[00:15:34] Civilian вошёл(а) в комнату
[00:28:26] bober2000 вошёл(а) в комнату
[00:51:53] diko вышел(а) из комнаты: Machine going to sleep
[00:52:01] 0xd34df00d вышел(а) из комнаты
[00:52:11] 0xd34df00d вошёл(а) в комнату
[00:56:45] <0xd34df00d> > qgis
[01:08:58] edgbla вышел(а) из комнаты
[01:34:21] jam666 вошёл(а) в комнату
[01:34:56] maxggxam вышел(а) из комнаты
[01:35:56] maxggxam вошёл(а) в комнату
[01:39:26] bober2000 вышел(а) из комнаты
[01:48:44] nis вышел(а) из комнаты
[01:48:55] nis вошёл(а) в комнату
[01:58:11] nis вышел(а) из комнаты
[02:01:26] mva вышел(а) из комнаты
[02:03:54] maksbotan вышел(а) из комнаты
[02:53:43] evadim вышел(а) из комнаты
[03:15:02] Civilian вышел(а) из комнаты
[04:26:07] meow вышел(а) из комнаты
[04:27:37] 0xd34df00d вышел(а) из комнаты
[04:27:47] 0xd34df00d вошёл(а) в комнату
[05:00:52] jam666 вышел(а) из комнаты
[05:00:52] 0xd34df00d вышел(а) из комнаты
[05:01:02] 0xd34df00d вошёл(а) в комнату
[05:01:23] jam666 вошёл(а) в комнату
[05:02:22] jam666 вышел(а) из комнаты
[05:02:32] jam666 вошёл(а) в комнату
[05:39:01] jam666 вышел(а) из комнаты
[05:39:11] jam666 вошёл(а) в комнату
[05:59:18] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[06:00:01] 0xd34df00d вошёл(а) в комнату
[06:13:07] Night Nord вышел(а) из комнаты
[06:14:26] jam666 вышел(а) из комнаты
[06:14:26] 0xd34df00d вышел(а) из комнаты
[06:14:36] jam666 вошёл(а) в комнату
[06:14:36] 0xd34df00d вошёл(а) в комнату
[06:45:36] jam666 вышел(а) из комнаты
[06:45:36] 0xd34df00d вышел(а) из комнаты
[06:45:46] jam666 вошёл(а) в комнату
[06:45:46] 0xd34df00d вошёл(а) в комнату
[07:26:01] jam666 вышел(а) из комнаты
[07:26:01] 0xd34df00d вышел(а) из комнаты
[07:26:11] jam666 вошёл(а) в комнату
[07:26:11] 0xd34df00d вошёл(а) в комнату
[07:31:13] diko вошёл(а) в комнату
[08:07:02] jam666 вышел(а) из комнаты
[08:07:02] 0xd34df00d вышел(а) из комнаты
[08:07:12] jam666 вошёл(а) в комнату
[08:07:12] 0xd34df00d вошёл(а) в комнату
[08:11:19] alexxy вышел(а) из комнаты
[09:04:21] maksbotan вошёл(а) в комнату
[09:17:27] mva вошёл(а) в комнату
[09:24:45] alexxy вошёл(а) в комнату
[09:25:59] eegorov вышел(а) из комнаты
[09:32:39] slepnoga вышел(а) из комнаты
[09:44:24] Pinkbyte вошёл(а) в комнату
[09:46:13] alexxy вышел(а) из комнаты
[09:56:57] diko вышел(а) из комнаты: Machine going to sleep
[10:06:24] evadim вошёл(а) в комнату
[10:26:05] beelzebubbie вошёл(а) в комнату
[10:26:52] slepnoga вошёл(а) в комнату
[10:47:33] WiseLord вышел(а) из комнаты
[10:50:47] WiseLord вошёл(а) в комнату
[10:59:55] evadim вышел(а) из комнаты
[11:06:11] bober2000 вошёл(а) в комнату
[11:16:15] meow вошёл(а) в комнату
[11:18:55] maksbotan вышел(а) из комнаты
[12:04:36] Civilian вошёл(а) в комнату
[12:20:46] eegorov вошёл(а) в комнату
[13:13:47] alexxy вошёл(а) в комнату
[13:45:24] alexxy вышел(а) из комнаты
[13:46:01] Pinkbyte вышел(а) из комнаты
[14:26:55] OKTAVIUS вышел(а) из комнаты
[15:00:52] alexxy вошёл(а) в комнату
[15:04:48] Night Nord вошёл(а) в комнату
[15:07:02] jam666 вышел(а) из комнаты: Disconnected: closed
[15:16:55] maksbotan вошёл(а) в комнату
[15:35:09] <j123123> 0xd34df00d: А есть бинарные сборки твоего личкрафта, чтоб с кутями статически слинковано было
[15:35:14] <j123123> для генты
[15:35:26] <j123123> а то я не хочу кути тащить
[15:36:15] <alexxy> О_о
[15:36:22] <alexxy> да вы батенько извращенец
[15:37:43] <j123123> ну а нафик мне Qt ставить если оно мне ненужно? Т.е. ради одного личкрафта ставить их
[15:37:47] <j123123> глупо
[15:38:11] <alexxy> статическая линковка это вот глупо
[15:39:01] <j123123> это нормально, если у меня из кутешного только личкрафт
[15:40:16] <j123123> если еще что-то, то конечно же логичнее делать динамическую
[15:40:58] <alexxy> ну так что мешает самому собрать?
[15:41:06] <alexxy> и как же баги?
[15:41:14] <alexxy> как же секьюрити апдейты
[15:41:16] <alexxy> ?
[15:42:08] <j123123> просто у меня ноут слабый. Надо distcc мутить короче
[15:42:26] <alexxy> слабый это что?
[15:42:41] <j123123> это целерон 2 с чем -то мегагерц одноядерный
[15:42:54] <alexxy> эт скока лет ноуту?
[15:43:00] <j123123> а хз
[15:43:10] <alexxy> а что религия поставить бинарный пакет
[15:43:19] <alexxy> из скажем калкулейта не позволяет?
[15:43:35] <j123123> хочу бинарный пакет личкрафтов чтоб слинкованный статически с qt
[15:43:41] <j123123> ладно, пофик
[15:43:54] <j123123> поковыряюсь с distcc
[15:46:04] <Civilian> j123123: 2 с чем-то мгц - это 8086-ой какой-то
[15:46:22] <j123123> гигагерц конечно
[15:46:26] <j123123> тупанул прост
[15:46:27] <Civilian> j123123: ок )
[15:46:54] edgbla вошёл(а) в комнату
[15:47:07] <Civilian> j123123: а статик линковку мало кто реализует, это тот еще гиморой для многих пакетов. Так что врядли.
[15:48:11] <Magistr> я на 800м селеронге компилял генту и ниче )
[15:48:30] <Civilian> Magistr: я на заурусе
[15:48:33] <Civilian> 400Мгц ARMv5
[15:48:35] <Civilian> без FPU
[15:48:41] <Civilian> на CF карточке на 4ГБ
[15:48:47] <Civilian> с 64МБ рамы
[15:49:04] <Civilian> собирал KDE4
[15:49:13] <Civilian> alexxy: вот такое же на hx4700 делал
[15:51:35] <alexxy> ну как бы да
[15:51:45] <alexxy> так что что такое слабое железо это вопрос
[15:51:47] <alexxy> ;)
[15:54:15] <Civilian> j123123: я вот матери на ноуте собирал генту с кедами и либрофисом из сырцов. У нее целерон на 1.6ГГц одноядерный
[15:54:21] <Civilian> и гиг операитвы
[15:54:28] <Civilian> ноут 2008 года за 10 тысяч рублей купленный
[15:54:50] <Civilian> твоя железка так на этом фоне вообще барская карета
[15:57:13] <0xd34df00d> j123123: нет.
[15:57:33] <0xd34df00d> j123123: это очень трудно реализуемо, если есть динамически загружаемые модули.
[16:02:21] <alexxy> во во
[16:05:28] alexxy вышел(а) из комнаты
[16:10:58] medvedko вошёл(а) в комнату
[16:27:35] <j123123> http://storage5.static.itmages.ru/i/14/0411/h_1397228472_7762857_f7b71d77a6.png лолд
[16:28:00] <j123123> Кто интересно будет такой комплект дисков покупать?
[16:28:32] <j123123> и главное, зачем?
[16:33:06] diko вошёл(а) в комнату
[16:49:36] <maksbotan> ну в 2007 может и было актуально
[16:49:40] <maksbotan> интернет он же не повсеместный
[16:54:26] <j123123> Проще взять с собой винт в места где надежный инет, сделать срез
[16:54:43] <j123123> и потом с ним уйти в места с неповсеместным инетом
[16:55:00] <j123123> а вообще, использовать генту без инета это как-то не очень рационально
[16:55:06] <j123123> апдейтов-то нет
[16:55:14] <j123123> диффы наверное гонять можно
[16:55:49] <j123123> rsync
[17:15:18] alexxy вошёл(а) в комнату
[17:22:56] Night Nord вышел(а) из комнаты
[18:10:50] jam666 вошёл(а) в комнату
[18:21:53] jam666 now playing: Мёртвая Зона by Ария from  Герой Асфальта
[18:48:31] slepnoga вышел(а) из комнаты
[19:03:23] <jam666> >>> No outdated packages were found on your system.
[19:03:35] <jam666> nice...
[19:09:05] alexxy вышел(а) из комнаты
[19:16:08] 0xd34df00d вошёл(а) в комнату
[19:16:43] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[19:19:47] 0xd34df00d вошёл(а) в комнату
[19:22:01] Night Nord вошёл(а) в комнату
[19:24:07] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[19:25:19] 0xd34df00d вошёл(а) в комнату
[19:45:32] trupanka вошёл(а) в комнату
[19:46:39] <trupanka> Почему у меня это сегфолтится? http://stackoverflow.com/questions/34533339/segfault-reading-wide-oriented-stream-with-locale-settings
[19:53:49] <j123123> у меня не воспроизводится
[19:56:19] alexxy вошёл(а) в комнату
[19:57:20] <trupanka> j123123: хех. А на ввод была длинная строка?
[19:57:49] <j123123> да, достаточно длинная
[19:58:07] <alexxy> 65536 символов?
[20:00:03] <j123123> du -b shit
552601    shit
./a.out < shit
в
[20:00:20] <j123123> даже больше
[20:01:39] <j123123> тестировалось в хубунте есличто
[20:06:49] <trupanka> alexxy: у меня с 5 начинаются segfault на этапе завершения программы. Я такое не умею отлаживать.
[20:08:05] <trupanka> j123123: а компилятор какой версии? а вообще этот код нормальный, ато мне на стаковерфлов сказали что я залез в чужую память, а я не вижу где я мог это сделать.
[20:08:46] <trupanka> j123123: а glibc у тебя какой в ubuntu?
[20:10:31] <j123123> trupanka: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)
Ubuntu EGLIBC 2.19-0ubuntu6.6) 2.19
[20:10:42] <j123123> такая вот
[20:11:41] medvedko вышел(а) из комнаты
[20:12:44] <Civilian> trupanka: emerge clang; scan-build - вариант раз
[20:12:50] <trupanka> j123123: Ладно, спасибо. Попробую Ubuntu в виртуалке запустить.
[20:13:05] <trupanka> Civilian: а смысл. clang разве не использует glibc?
[20:13:14] <Civilian> trupanka: вариант два - clang -fsanitize=memory -fno-omit-frame-pointer -g -O2
[20:13:28] <Civilian> trupanka: вариант три - свежий гцц может тоже с fsanitize=memory собирать
[20:13:39] <Civilian> вариант 4 - emerge valgrind и гоняй под ним
[20:14:07] <Civilian> trupanka: ошибки с памятью веселы тем что могут стрелять в произвольную ногу в произвольный момент времени из произвольного оружия
[20:14:53] <Civilian> trupanka: и ошибки с памятью ловятся valgrind'ом или memory sanitizer'ами шланга или гцц. Ну или статическим анализатором (если получится)
[20:15:13] Civilian вышел(а) из комнаты
[20:15:23] Civilian вошёл(а) в комнату
[20:16:49] <trupanka> ==16396==ERROR: MemorySanitizer failed to allocate 0xb0000000000 (12094627905536) bytes at address 50000000000 (errno: 12)
[20:16:52] <trupanka> FATAL: MemorySanitizer can not mmap the shadow memory.
[20:16:55] <trupanka> FATAL: Make sure to compile with -fPIE and to link with -pie.
[20:17:15] <Civilian> trupanka: ну собери как он просит
[20:17:19] <Civilian> с -fPIE
[20:17:24] <trupanka> Civilian: тоже самое.
[20:17:29] <Civilian> и no-omit-frame-pointer тоже нужен
[20:18:28] <trupanka> вариант три - свежий гцц может тоже с fsanitize=memory собирать - насколько свежий?
[20:19:11] <Civilian> 5.0+
[20:20:27] <Civilian> trupanka: ну или просто валгринт
[20:21:08] <trupanka> valgrind... его еще надо в hardened постараться запустить. Я забыл, как это делал.
[20:21:47] <trupanka> А что это все мне дает? Просто посмотреть утечки?
[20:22:04] <Civilian> ага
[20:22:06] <Civilian> где что как почему
[20:22:06] <trupanka> tcmalloc или dmalloc можно еще
[20:22:12] <trupanka> Это проще.
[20:22:30] <Civilian> trupanka: valgrind всякие use after free, invalid read/write детектит
[20:22:32] <trupanka> А tcmalloc у меня проблемный
[20:22:46] <trupanka> Да valgrind щас буду пробовать.
[20:23:10] Civilian вышел(а) из комнаты
[20:24:08] <alexxy> гыцыцы проще
[20:24:16] <alexxy> он на hardened нормально работает
[20:24:34] <trupanka> alexxy: а какие ему опции дать?
[20:25:13] <alexxy> -fsanitize=memory
[20:25:32] <alexxy> или -fsanitize=address
[20:25:41] <trupanka> блин -sanitize... Пересобирать еще
[20:25:47] <alexxy> вообще есть ман ;)
[20:25:50] <alexxy> там все есть
[20:26:03] <alexxy> зато оно адекватно ловит всякую экзотику
[20:26:11] <alexxy> в том числе рейсы по тредам
[20:26:13] <trupanka> Да это понятно. Просто не пользовался никогда.
[20:26:31] <alexxy> ну еще имеет смысл собрать  с -ggdb
[20:26:47] <alexxy> что бы оно еще и выводило место где оно сыплется
[20:27:47] <trupanka> Оно падает уже после того как код отработал. После main.
[20:28:04] <trupanka> alexxy: Это надо glibc c debug собирать?
[20:28:11] <trupanka> И nostrip?
[20:28:40] <alexxy> мм...
[20:28:44] <alexxy> вроде не обязательно
[20:28:51] <alexxy> а обычные make и тп
[20:28:59] <alexxy> стрип не делают по дефолту
[20:29:26] <alexxy> глибцы с дебагом нужны для vallgrind
[20:29:40] <alexxy> правда на haswell оно не работает адекватно
[20:29:56] <alexxy> я имею в виду valgrind
[20:30:04] <alexxy> (точнее там где есть avx2)
[20:30:25] <trupanka> Точно. На это valgring жаловался у меня
[20:31:04] <alexxy> хотя на адовой нуме valgrind у меня тоже не запустился нормально
[20:31:14] <alexxy> (адовой это 200+ нума нодов)
[20:35:04] alexxy вышел(а) из комнаты
[20:38:07] <trupanka> Хех. C gcc-5.2.0 и glibc 2.21-r1 не падает. С gcc-5.3.0 и glibc-2.22 падает.\
[20:38:33] <trupanka> Они в glibc 2.22 что-то меняли с определениях locale помнится.
[20:38:51] <trupanka> Ну скорей всего я дурак, и что-то делаю не так.
[20:49:46] diko вышел(а) из комнаты: Machine going to sleep
[20:55:01] krigstask вышел(а) из комнаты
[21:08:23] slepnoga вошёл(а) в комнату
[21:25:20] alexxy вошёл(а) в комнату
[21:28:08] hitecnologys вышел(а) из комнаты: Replaced by new connection
[21:28:18] hitecnologys вошёл(а) в комнату
[21:28:18] hitecnologys вышел(а) из комнаты
[21:36:19] krigstask вошёл(а) в комнату
[21:41:29] <0xd34df00d> А сишка сегфолтится.
[21:41:33] <0xd34df00d> trupanka: потому что это сишка.
[21:48:13] krigstask вышел(а) из комнаты
[21:48:15] <trupanka> 0xd34df00d: надо зарепортить по совести. Но я не буду. Эти бородатые дядьки итак все знают.
[21:48:29] krigstask вошёл(а) в комнату
[21:55:51] <trupanka> Да и не могу. Нужно локализовать что там и где происходит с locale в glibc. А у меня нет таких скиллов.
[22:08:18] Night Nord вышел(а) из комнаты
[22:15:16] Night Nord вошёл(а) в комнату
[23:24:45] evadim вошёл(а) в комнату
[23:27:24] bober2000 вышел(а) из комнаты: Replaced by new connection
[23:27:25] <trupanka> Ну есть там утечка где-то в glibc - valgrind находит много всего.
[23:27:34] bober2000 вошёл(а) в комнату
[23:31:39] <trupanka> Только я все равно не понимаю, как этот выхлоп использовать http://dpaste.com/3YVD47B
[23:33:16] Night Nord вышел(а) из комнаты
[23:33:52] <0xd34df00d> Утечки памяти ни при чём к падениям.
[23:33:59] <0xd34df00d> clang'овский address-sanitizer таки полущ.
[23:37:24] jam666 вышел(а) из комнаты: Disconnected: closed
[23:46:55] <trupanka> 0xd34df00d: он у меня не работает что-то. ==30508==Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly. ABORTING
[23:47:03] <trupanka> Для чего он вообще?
[23:56:03] <0xd34df00d> Это как валгринд, только адекватнее и быстрее.
[23:56:12] <0xd34df00d> Подменяет обращения к new/malloc/памяти в обращения к его либам.
[23:56:16] <0xd34df00d> И ведёт учёт.
[23:56:37] <0xd34df00d> Инструментация происходит, впрочем, не за счёт эмуляции на виртуальной машине (как valgrind делает), а за счёт подмены исходного кода при компиляции.
[23:56:41] <0xd34df00d> Откуда и существенное ускорение.
[23:59:11] <trupanka> А у меня почему-то в gcc (-sanitize) жестко замаскирован. Как узнать почему?
[23:59:34] <trupanka> Просто не хочется размаскировать, а потом проблемы ловить.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!