Вы здесь

Система на arm, юзер может сделать резет. Причина в оптимизации armv6

Запущен gentoo на armv5te в chroot, столкнулся со следующей проблемой: полььзователь может перезагрузить систему, избежав синхронизации фс следующими командами:
ffmpeg
X
mplayer -ao alsa
ffplay
mplayer tv://
Процессор armv6l, бинарники от armv6j тоже перезагружают, так что список далеко не полный. К тому же обидно, что всё это не работает по назначению.
Даже если отмонтировать /dev , /proc, /sys.
Как это отладить?
Есть ли какие-нибудь hardended- сборки под arm?
После пересборки mplayer, он всегда ребутит.

Нашёл причину: В конфигураторе автоматически включается оптимизация armv6l, а она (упоминается в моей предыдущей теме) приводит к этим последствиям.
Как отключить эту оптимизацию? Чтоб он не брал информацию с ядра? Или наоборот исправить её?

strace последнее выводил про libcap, однако подсовывание старого libcap перезагрузку не убрало. Без libcap не перезагружается.

—

Локальный оверлей растёт

Давай путать не будем все же варианты cpu

armv6l - это одна архитектура
armv6j[l] - это уже несколько другая архитектура

PS l тут означает little endian

—

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Спасибо, немного не разобрался с архитектурами. Но почему, например, при попытке запуска v6j-бинаоника вместо invalid instruction или неверного бинарника reboot?
И как вообще можно вызвать panic из-под юзера?
Было предположение, что защита памяти от ошибок сегментирования не работает, однако это не так.

—

Локальный оверлей растёт

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

—

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера