Система на arm, юзер может сделать резет. Причина в оптимизации armv6
Запущен gentoo на armv5te в chroot, столкнулся со следующей проблемой: полььзователь может перезагрузить систему, избежав синхронизации фс следующими командами:
ffmpeg
X
mplayer -ao alsa
ffplay
mplayer tv://
Процессор armv6l, бинарники от armv6j тоже перезагружают, так что список далеко не полный. К тому же обидно, что всё это не работает по назначению.
Даже если отмонтировать /dev , /proc, /sys.
Как это отладить?
Есть ли какие-нибудь hardended- сборки под arm?
После пересборки mplayer, он всегда ребутит.
Нашёл причину: В конфигураторе автоматически включается оптимизация armv6l, а она (упоминается в моей предыдущей теме) приводит к этим последствиям.
Как отключить эту оптимизацию? Чтоб он не брал информацию с ядра? Или наоборот исправить её?
- Для комментирования войдите или зарегистрируйтесь
strace последнее выводил про
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, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера