The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Facebook ищет разработчиков для доведения сетевого стека Lin..., opennews (?), 07-Авг-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


87. "Facebook ищет разработчиков для доведения сетевого стека Lin..."  +3 +/
Сообщение от bOOsteremail (?), 07-Авг-14, 10:42 
Линуха никто догнать не может, ни по производительности, ни по количеству косяков.
- потому что повыкидывали все здравые проверки и шпарят не проверяя вообще ничего, до "первого поворота", когда без этих же проверок все валиться в дым.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

88. "Facebook ищет разработчиков для доведения сетевого стека..."  –3 +/
Сообщение от arisu (ok), 07-Авг-14, 10:47 
о, Иксперд пришёл. конечно, Иксперд может показать конкретные места в ядре, где «всё валится в дым». может, но не покажет. или… или не может, а просто трындит?
Ответить | Правка | Наверх | Cообщить модератору

155. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от userd (ok), 07-Авг-14, 17:33 
В драйверах (возможно - не самой последней версии) могу.
Подключаешь USB девайс - и ядро бодро рапортует о "BUG: unable to handle kernel NULL pointer dereference at           (null)".


Ответить | Правка | Наверх | Cообщить модератору

158. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 07-Авг-14, 17:38 
ссылку на багрепорт можно увидеть?
Ответить | Правка | Наверх | Cообщить модератору

168. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от userd (ok), 07-Авг-14, 18:07 
https://bugzilla.kernel.org/show_bug.cgi?id=74041

я наблюдал в 3.10 и 3.12, судя по текстам - и в 3.16 должно быть.

Ответить | Правка | Наверх | Cообщить модератору

172. "Facebook ищет разработчиков для доведения сетевого стека..."  +3 +/
Сообщение от arisu (ok), 07-Авг-14, 18:19 
> https://bugzilla.kernel.org/show_bug.cgi?id=74041

даже с патчем — риспект и уважуха, чо.

Ответить | Правка | Наверх | Cообщить модератору

177. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от Аноним (-), 07-Авг-14, 18:28 
>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
> даже с патчем — риспект и уважуха, чо.

Хм. Думал ты правоту других принципиально признать не можешь. Ошибался, сорри.

Ответить | Правка | Наверх | Cообщить модератору

181. "Facebook ищет разработчиков для доведения сетевого стека..."  +3 +/
Сообщение от arisu (ok), 07-Авг-14, 18:40 
> Думал ты правоту других принципиально признать не можешь.

с чего бы? меня тут неоднократно в лужу сажали, красиво и с аргументами. главное — с аргументами. что я и признавал: мне несложно признать, что ошибся, если действительно ошибся. просто надо носом потыкать — как, например, в дизасм вызова вложеных функций в gcc, с которым я крупно лоханулся.

Ответить | Правка | Наверх | Cообщить модератору

214. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от Аноним (-), 08-Авг-14, 05:33 
> как, например, в дизасм вызова вложеных функций в gcc, с которым я крупно лоханулся.

Даа ... знатная была битва :-)


Ответить | Правка | Наверх | Cообщить модератору

247. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от Аноним (-), 08-Авг-14, 10:09 
> с чего бы? меня тут неоднократно в лужу сажали, красиво и с
> аргументами. главное — с аргументами.

Да вы тут с павлином недавно жгли напалмом про "права" на кусок памяти переменных окружения :). Зато благодаря вашему тормозизму я набрел на забавный ядерный хукер, так что даже чужой тормозизм может временами быть полезным, оказывается.

Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

248. "Facebook ищет разработчиков для доведения сетевого стека..."  +2 +/
Сообщение от arisu (ok), 08-Авг-14, 10:17 
> Да вы тут с павлином недавно жгли напалмом про "права" на кусок
> памяти переменных окружения :)

я — нет. всего лишь говорил про то, что патч к ld.so решает. но нет, нам ядерные хуки подавай, без ядерных хуков жизнь несладкая.

Ответить | Правка | Наверх | Cообщить модератору

251. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от Andrey Mitrofanov (?), 08-Авг-14, 10:24 
> я — нет. всего лишь говорил про то, что патч к ld.so

А статическую обёртку, запускающую целевой бинарник с _подложным ld.so [и окружением]... могёшь!?

> решает. но нет, нам ядерные хуки подавай, без ядерных хуков жизнь
> несладкая.

Ждём, когда павлин достанет из штанин nsalinux.

Ответить | Правка | Наверх | Cообщить модератору

342. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от arisu (ok), 08-Авг-14, 21:36 
>> я — нет. всего лишь говорил про то, что патч к ld.so
> А статическую обёртку, запускающую целевой бинарник с _подложным ld.so [и окружением]...
> могёшь!?

wut?

Ответить | Правка | К родителю #251 | Наверх | Cообщить модератору

261. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от Аноним (-), 08-Авг-14, 11:28 
> я — нет.

Только не надо идти в отрицание как малолетние кидозы. Ты там что-то про рута говорил и чего там еще. Я так и не понял к чему это было - единственное где динамический линкер делает различия - suid'ные бинари. Но про них все молчали в тряпочку IIRC, как минимум поначалу :).

> всего лишь говорил про то, что патч к ld.so решает.

Ну это уже читерство. Я вон благодаря этому наткнулся на еще более нахальное читерство с перехватом execve из ядра, модулем. И набрел на неплохой модуль который в принципе может хукать что угодно.

> но нет, нам ядерные хуки подавай, без ядерных хуков жизнь несладкая.

Да это так, просто забавный экспонатец попался, который может помочь трассирнуть в общем то что угодно.

Ответить | Правка | Наверх | Cообщить модератору

343. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 08-Авг-14, 21:37 
>> я — нет.
> Только не надо идти в отрицание как малолетние кидозы.

только не надо рассказывать мне, что я говорил. давай цитаты — поясню.

>> всего лишь говорил про то, что патч к ld.so решает.
> Ну это уже читерство.

офигеть. да-да, любой патч — читерство!

Ответить | Правка | К родителю #261 | Наверх | Cообщить модератору

365. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от pavlinux (ok), 11-Авг-14, 00:49 
> Да вы тут с павлином недавно жгли напалмом

Наш срач - ваше образование ©

Ответить | Правка | К родителю #247 | Наверх | Cообщить модератору

334. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от Аноним (-), 08-Авг-14, 19:43 
> Хм. Думал ты правоту других принципиально признать не можешь. Ошибался, сорри.

Гнусный пиндеж. Существа с мозгом тем и отличаются что при хорошей аргументации их вполне возможно переубедить. А далдонят заученное 1 раз лишь те кто не способен к обучению и мыслительному процессу. Вот Кэп может иметь странные взгляды, но субъект мозгастый. Хоть иногда и демонстрирует некислую предвзятость.

Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

222. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от Аноним (-), 08-Авг-14, 07:15 
> даже с патчем — риспект и уважуха, чо.

Кроме того момента что патч надо было слать в список рассылки, а не аттачить в багзиллу. Там как раз K-H покапитанил.

Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

366. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от pavlinux (ok), 11-Авг-14, 02:09 
>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
> даже с патчем — риспект и уважуха, чо.

Чо-чо, функция usb_get_serial_port_data() имеет аргумент типа (struct usb_serial *)
в патче он туда суёт (struct usb_serial_port *). Ядерщики дальше слушать и не будут.

---
Как-то так


static int symbol_open(struct tty_struct *tty, struct usb_serial_port *port)    
{
+       struct usb_serial *serial = port->serial;
+       struct symbol_private *priv = usb_get_serial_data(serial);    
-       struct symbol_private *priv = usb_get_serial_data(port->serial);    
        unsigned long flags;    
        int result = 0;

остальные правильные и баг в другом месте.
Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

368. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от arisu (ok), 11-Авг-14, 05:30 
я сам патч не анализировал, отметил просто факт, что человек постарался и патч сделал.
Ответить | Правка | Наверх | Cообщить модератору

371. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от Led (ok), 11-Авг-14, 13:33 
>>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
>> даже с патчем — риспект и уважуха, чо.
> Чо-чо, функция usb_get_serial_port_data() имеет аргумент типа (struct usb_serial *)

Опять стекломоя накатил?

Ответить | Правка | К родителю #366 | Наверх | Cообщить модератору

159. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от arisu (ok), 07-Авг-14, 17:38 
p.s. а ядро-то при этом паникует, или же продолжает работать?
Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

169. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от userd (ok), 07-Авг-14, 18:16 
> p.s. а ядро-то при этом паникует, или же продолжает работать?

Ядро не паникует, но для него это происшествие не проходит бесследно - "rmmod -f" для проблемного модуля "зависает".

Ответить | Правка | Наверх | Cообщить модератору

174. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от arisu (ok), 07-Авг-14, 18:21 
увы, повторить мне нечем. если вдруг наступлю, и никто до этого не починит — постараюсь починить и отправить куда надо. впрочем, думаю, намного раньше без меня починят.
Ответить | Правка | Наверх | Cообщить модератору

193. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от userd (ok), 07-Авг-14, 19:04 
Ошибка, как мне кажется, была добавлена в апреле 2013 года,
см. http://permalink.gmane.org/gmane.linux.usb.general/85260

Я определил источник проблемы в произвольном смешении usb_set_serial_port_data()/usb_get_serial_port_data()/usb_get_serial_data() для установки и считывания приватных данных.

Так что можно "чинить" чисто по логике решаемой задачи - всё равно код нерабочий, а автор регрессии прямо признался - «All patches have been compile-tested only.»

вот мои жалобы в ALT Linux Bugzilla -
https://bugzilla.altlinux.org/show_bug.cgi?id=29976
https://bugzilla.altlinux.org/show_bug.cgi?id=29989

Ответить | Правка | Наверх | Cообщить модератору

195. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 07-Авг-14, 19:21 
можно, но я считаю моветоном отправлять патчи, которые не могу у себя погонять, даже если это тривиальный однострочный фикс. а устройства, которое бы триггерило баг, у меня нет.

ну да я же не единственный разработчик ядра. даже и не разработчик никакой, так, мимокрокодил иногда.

Ответить | Правка | Наверх | Cообщить модератору

367. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от pavlinux (ok), 11-Авг-14, 02:29 
> увы, повторить мне нечем.

static const struct usb_device_id id_table[] = {
         { USB_DEVICE(0x05e0, 0x0600) },
         { },
};

В эту структуру впиши любой USDID, от мегапопсового Prolific PL2303 например.

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

369. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от arisu (ok), 11-Авг-14, 05:31 
> В эту структуру впиши любой USDID

хм. не подумал о таком хаке.

Ответить | Правка | Наверх | Cообщить модератору

326. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от Censored (?), 08-Авг-14, 19:06 
> В драйверах (возможно - не самой последней версии) могу.
> Подключаешь USB девайс - и ядро бодро рапортует о "BUG: unable to
> handle kernel NULL pointer dereference at      
>      (null)".

И где-тут о сетевом стеке?! :)

Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

344. "Facebook ищет разработчиков для доведения сетевого стека..."  +/
Сообщение от arisu (ok), 08-Авг-14, 21:39 
> И где-тут о сетевом стеке?! :)

наверное, там же, где у дебила из #87.

Ответить | Правка | Наверх | Cообщить модератору

102. "Facebook ищет разработчиков для доведения сетевого стека Lin..."  +1 +/
Сообщение от Аноним (-), 07-Авг-14, 11:53 
> вообще ничего, до "первого поворота", когда без этих же проверок все
> валиться в дым.

Интересно. Роутер у меня полгода аптайма набирал. Так это... что там насчет стабильности и поворотов?

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

105. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 07-Авг-14, 11:56 
да нормально всё. это оно просто вылезло вякнуть, как пред одноклассниками привыкло. школа-то для умственно отсталых, там не принято свои наезды подтверждать кодом, например. главное — погромче крикнуть «они все дураки, а я умный, знаю кучу косяков!» — и всё, косяки можно не предъявлять, всё равно уже Гуру.
Ответить | Правка | Наверх | Cообщить модератору

145. "Facebook ищет разработчиков для доведения сетевого стека..."  –1 +/
Сообщение от Аноним (-), 07-Авг-14, 17:02 
> школа-то для умственно отсталых

но тебе всё-равно экзамен на поступление сдавать пришлось

> там не принято свои наезды подтверждать кодом

видать тебя всё-таки взяли туда из жалости - ты ж свой пердёж в лужу вообще ни разу кодом не подтвердил.

Ответить | Правка | Наверх | Cообщить модератору

148. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 07-Авг-14, 17:06 
лги дальше, меня забавляет это читать.
Ответить | Правка | Наверх | Cообщить модератору

184. "Facebook ищет разработчиков для доведения сетевого стека Lin..."  –1 +/
Сообщение от bOOsteremail (?), 07-Авг-14, 18:48 
>> вообще ничего, до "первого поворота", когда без этих же проверок все
>> валиться в дым.
> Интересно. Роутер у меня полгода аптайма набирал. Так это... что там насчет
> стабильности и поворотов?

Ну ты красавчик, сравнил высоконагруженные сервера с параллельной  обработкой с домашним роутером.

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

185. "Facebook ищет разработчиков для доведения сетевого стека..."  +1 +/
Сообщение от arisu (ok), 07-Авг-14, 18:53 
ты-то эти сервера тоже если и видел, то издалека или на картинках, так что всё нормально.
Ответить | Правка | Наверх | Cообщить модератору

249. "Facebook ищет разработчиков для доведения сетевого стека Lin..."  +/
Сообщение от Аноним (-), 08-Авг-14, 10:19 
> Ну ты красавчик, сравнил высоконагруженные сервера с параллельной  обработкой с домашним
> роутером.

А что - сервера? Сетевой стек там более-менее один и тот же, плюс-минус драйвер адаптера. И терабайты он везде ворочает одинаково.

Честно говоря я даже и вспомнить не могу как выглядит сбой в TCP/IP стеке. Я думаю что я никогда не нарывался на проблемы с надежностью работы оного. Бывают всякие ляпы конфигурации, которые под тяжелой нагрузкой могут потребовать некого тюнинга и твикинга, но ничего такого сверхъестественного или являющегося жирным багом вроде.

Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

223. "Facebook ищет разработчиков для доведения сетевого стека Lin..."  +1 +/
Сообщение от Аноним (-), 08-Авг-14, 07:21 
> валиться в дым.

Зарываетесь, однако. Не подскажете кто релизнул ZFS как "стабильный" с неработающим sendfile(), вашающим КЕМ всю систему?

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру