The OpenNET Project / Index page

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



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

Оглавление

В Китае запущен спутник с real-time подсистемой ядра Linux, написанной на Rust, opennews (??), 13-Дек-23, (0) [смотреть все]

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


13. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +2 +/
Сообщение от morphe (?), 13-Дек-23, 23:16 
> В интернете тоже много упоминаний о таких фризах

Можно примеры?
До недавнего времени в Rust stdlib использовались самые базовые pthread мьютексы, теперь futexы, однако в обоих случаях язык не имеет никаких фоновых процессов и прочего для их поддержки.

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

21. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –6 +/
Сообщение от Аноним (3), 13-Дек-23, 23:31 
У языка весьма неудачное название, сложновато находить релевантную информацию. В интернете было упоминание, что после обновления тулчейна прошло. Я могу подтвердить, что код, который однозначно зависал 2 года назад (и год назад тоже), сейчас не зависает на llvm-17 и rust-1.74.1. Зависимости обновлялись в порядке эксперимента год назад, и тогда фризы уменьшились, но не прошли. Проблема в том, что такое поведение было, и, видимо, проблема именно в тулчейне.
Ответить | Правка | Наверх | Cообщить модератору

29. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +9 +/
Сообщение от Аноним (29), 13-Дек-23, 23:50 
Мы увидим код или ты продолжишь гуманитарное нытьё? С вероятностью в 99.9% проблема в нём, потому что проблемы mutex - это типичные новичковые болезни.
Ответить | Правка | Наверх | Cообщить модератору

42. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –2 +/
Сообщение от Аноним (3), 14-Дек-23, 00:08 
> Мы увидим код или ты продолжишь гуманитарное нытьё? С вероятностью в 99.9%
> проблема в нём, потому что проблемы mutex - это типичные новичковые
> болезни.

Мютекст в стандартном принте? Или в чтении строк из файла? И только при использовании serde? Гуманитарное оно только потому, что это не си или плюсы. Отлаживать ржавчину затея сомнительная.

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

125. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +3 +/
Сообщение от Аноним (9), 14-Дек-23, 09:36 
Гуманитарное оно, потому что это пустопорожняя болтовня без пруфов.
Ответить | Правка | Наверх | Cообщить модератору

31. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +1 +/
Сообщение от Витюшка (?), 13-Дек-23, 23:52 
Проблема в том что ты рукожоп и написал говнокод. Не ты первый, не ты последний.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

35. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (3), 13-Дек-23, 23:57 
> Проблема в том что ты рукожоп и написал говнокод. Не ты первый,
> не ты последний.

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

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

41. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +5 +/
Сообщение от Аноним (9), 14-Дек-23, 00:04 
>судя по тому, что проблема решилась сама собой

Судя по этому - ты не понимаешь в чем была причина, вот и всё)

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

43. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –1 +/
Сообщение от Аноним (3), 14-Дек-23, 00:11 
>>судя по тому, что проблема решилась сама собой
> Судя по этому - ты не понимаешь в чем была причина, вот
> и всё)

Я так думаю, в тулчейне, но это правда. Было несколько больно, когда не смог разобраться и решить. Вообще, некомфортно, когда не можешь найти и локализовать баг.

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

78. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +1 +/
Сообщение от Винни Пух (?), 14-Дек-23, 01:16 
Хорош ёрзать. Ты либо знаешь, либо не знаешь. Что ты там говоришь о том, что ты думаешь никому не интересно. Talk is cheap. Show me the code.
Ответить | Правка | Наверх | Cообщить модератору

111. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (111), 14-Дек-23, 05:12 
самый простой способ - собрать код под старым тулчейном и под новым и сравнить нужные куски в гидре. Главное не отключать и не чистить дебаг символы, чтоб не искать нужные места.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

152. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –1 +/
Сообщение от Аноним (3), 14-Дек-23, 12:21 
Согласен, но по моим оценкам на развёртывание старого состояния уйдёт под неделю чистого времени и это не очень просто в итоге, к тому же, как мне потом поделиться нужным окружением со всеми желающими? Нет, это глупости.
Ответить | Правка | Наверх | Cообщить модератору

162. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +1 +/
Сообщение от Аноним (3), 14-Дек-23, 13:06 
Кстати, на будущее, может быть, есть какие-нибудь реальные советы по отладке? Вот есть бинарь на гигабайт. Читать гигабайтные бинари в дизассемблере я не могу, декомпилятора не завезли. Ну, вижу, что они разные, но отличий слишком много. При запуске под трейсером он генерирует терабайтные логи за минуту, и видно, что исполнение зависает вовсе не там, где показывает. Дальнейшие действия?
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

126. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (9), 14-Дек-23, 09:38 
Поэтому тебе предложили показать кусок кода. Указали бы на ошибку.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

151. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  –1 +/
Сообщение от Аноним (3), 14-Дек-23, 12:19 
Ошибки и нет. Смысл показывать код, в котором нет ошибки? Если бы у меня сейчас был воспроизводимый пример, другое дело, но у меня в любом случае нет синтетических данных под него и это немного затратно и получить.
Ответить | Правка | Наверх | Cообщить модератору

202. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +1 +/
Сообщение от Аноним (202), 14-Дек-23, 16:52 
Ну значит и проблемы нет. Смысл был орать про мифические баги в тулчейне, чтобы потом пустить жидкого в рейтузы?
Ответить | Правка | Наверх | Cообщить модератору

32. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +5 +/
Сообщение от Аноним (9), 13-Дек-23, 23:52 
Конечно, ведь "rust mutex freeze" регулярно ищут игроки в MMO Rust. Не надоело юродствовать?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

34. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от Аноним (3), 13-Дек-23, 23:56 
А это вопросы к поисковику. Я не вижу тех ссылок, там было обсуждение про тулчейн и не про мютексы в асинхронном коде. В рассылке, кстати.
Ответить | Правка | Наверх | Cообщить модератору

40. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +3 +/
Сообщение от Аноним (9), 14-Дек-23, 00:04 
Эти ссылки сейчас с нами, в одном треде?
Ответить | Правка | Наверх | Cообщить модератору

120. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от adolfus (ok), 14-Дек-23, 08:34 
Непонял. На расте переписали posix-библиотеки, котороые на си? А как они сохранили интерфейсы вызова и возврата? Или просто прикрутили поверх си-кода раст-обертки?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

254. "В Китае запущен спутник с real-time подсистемой ядра Linux, ..."  +/
Сообщение от morphe (?), 14-Дек-23, 19:46 
> Непонял. На расте переписали posix-библиотеки, котороые на си? А как они сохранили
> интерфейсы вызова и возврата? Или просто прикрутили поверх си-кода раст-обертки?

В макоси и винде нельзя полагаться на номера системных вызовов, поэтому по аналогии с ними на linux rust по дефолту линкуется с libc.

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

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

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




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

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