Size: a a a

2021 March 17

VP

Vadim "Oxyd&quo... in pro.bash
Stanislav Sizonov
там киррилица и латиница по разному
Я в курсе. 😉
источник

SS

Stanislav Sizonov in pro.bash
∀lǝxǝʎ
ну т.е. там дальше идёт наверное переполнение и UB
кажется после 2**63
((X=2**64)); echo $X
0
источник

SS

Stanislav Sizonov in pro.bash
Vadim "Oxyd" Priluzkiy
Я в курсе. 😉
как ты это терпишь?
источник

∀lǝxǝʎ in pro.bash
Stanislav Sizonov
((X=2**64)); echo $X
0
ну как работает переполнение в регистрах и UB я не оч знаю и не могу точно объяснить, это от кода зависит
источник

VP

Vadim "Oxyd&quo... in pro.bash
Stanislav Sizonov
как ты это терпишь?
Я не могу вот сразу всё менять. Поэтому украшательства, по сравнению с, например, кейбиндами, имеют меньший приоритет настройки.
источник

V

Vikentsi in pro.bash
Stanislav Sizonov
в общем, тестировали озу заполнить. на zsh работает, а на bash нет. в чем дело?
echo {1..999999999999999999999}
А на баш что? Segfault?
источник

∀lǝxǝʎ in pro.bash
Vikentsi
А на баш что? Segfault?
сомневаюсь что в bash такое можно получить, было бы дикова-то
источник

V

Vikentsi in pro.bash
Stanislav Sizonov
в общем, тестировали озу заполнить. на zsh работает, а на bash нет. в чем дело?
echo {1..999999999999999999999}
Можно еще так. {1..100}{1..100}{1..100}{1..100}  но это вроде на макбуке было. Там старый bash егов корку выбрасывало.
источник

F

Fljúgandi Kettlingur... in pro.bash
Vikentsi
Можно еще так. {1..100}{1..100}{1..100}{1..100}  но это вроде на макбуке было. Там старый bash егов корку выбрасывало.
на маках никогда не было башей выше 3 из-за анально-свободной лицензии
источник

V

Vikentsi in pro.bash
∀lǝxǝʎ
сомневаюсь что в bash такое можно получить, было бы дикова-то
:) а то шеллшок уже забыли?
источник

F

Fljúgandi Kettlingur... in pro.bash
Собственно, поэтому мак ушел на зишелл
источник

SS

Stanislav Sizonov in pro.bash
Vikentsi
Можно еще так. {1..100}{1..100}{1..100}{1..100}  но это вроде на макбуке было. Там старый bash егов корку выбрасывало.
вот так да, работает
bash --version
GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
источник

VP

Vadim "Oxyd&quo... in pro.bash
Stanislav Sizonov
вот так да, работает
bash --version
GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
Тебе надо просто память забить бесполезными данными или что? 😉
Если так, то всё просто. Забиваем гигабайт памяти бесполезными данными...
dd if=/dev/zero of=/dev/null ibs=1073741824 При необходимости забить больше памяти, умножаешь число из ibs= на нужное количество гигабайт.
источник

SS

Stanislav Sizonov in pro.bash
Vadim "Oxyd" Priluzkiy
Тебе надо просто память забить бесполезными данными или что? 😉
Если так, то всё просто. Забиваем гигабайт памяти бесполезными данными...
dd if=/dev/zero of=/dev/null ibs=1073741824 При необходимости забить больше памяти, умножаешь число из ibs= на нужное количество гигабайт.
нужно срабатывание оомкиллер
источник

V

Vikentsi in pro.bash
-->$ echo  {1..999}{1..999}{1..999}{1..999}{1..999}
-bash: xmalloc: cannot allocate 7976024000 bytes
Connection to 127.0.0.1 closed.
источник

V

Vikentsi in pro.bash
вот это как понимать?
источник

V

Vikentsi in pro.bash
те почему он процесс мой прибил? ну не может и не может аллоцировать память а закрывать то сессию за что?
источник

V

Vikentsi in pro.bash
щас, я его интеракивном режиме :)
источник

∀lǝxǝʎ in pro.bash
Vikentsi
:) а то шеллшок уже забыли?
это совсем не про то
источник

V

Vikentsi in pro.bash
∀lǝxǝʎ
это совсем не про то
я про то что баги там есть, и валиться с segfault это норм для shell
Например такое https://savannah.gnu.org/search/?Search=Search&words=Segfault&type_of_search=support&only_group_id=811&exact=1&max_rows=25#options
источник