| Summary: | vm.mmap_min_addr warning | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
| Component: | dosemu | Assignee: | Nobody's working on this, feel free to take it <nobody> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | aen, ildar, kas, ldv |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| URL: | https://bugs.launchpad.net/ubuntu/+source/dosemu/+bug/216398 | ||
В Ubuntu остановились на файлике в /etc/sysctl.d -- в закомментированном по умолчанию виде согласен, но не следует делать раскритикованное в bug #21075. Предлагаю по крайней мере добавить минимальное предупреждение в обёртку: http://git.altlinux.org/people/mike/packages/?p=dosemu.git;a=commitdiff;h=80a8f99567af623982db18f06bee76cf388fa855 (ммм... возможно, перестарался насчёт проверки $SUDO, или тогда уже стоит сразу писать админскую часть?.. -- sudo dosemu же не падает, поскольку ему можно) For QEMU the same problem was fixed by introducing GUEST_BASE option. The idea is to use an address in host virtual address space as base address in guest address space. I guess dosemu can be fixed in the same way. Камрады из Debian сообщают, что предупреждение о vm.mmap_min_addr появилось в svn dosemu в ревизии 1863: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538432 Предупреждение добавлено в 1.4.0.1-alt1. |
Ввиду недавних изменений в setup-0.9.8.22-alt1 и как минимум некоторых ядрах (со временем явно доберутся до всех актуальных) dosemu не сможет работать, если не выполнить перед его запуском sysctl -w vm.mmap_min_addr=0 При этом может быть несколько вариантов обеспечения такого поведения: * фиксация в /etc/sysctl.conf (лучше /etc/sysctl.d/dosemu) для тех систем, где dosemu является критичной задачей, а шеллы не предоставляются (возможно, заодно стоит прикрутить control); * запуск перед выполнением {x,}dosemu и возврат исходного значения при выполнении от пользователя root; * вывод предупреждения (возможно, ссылки на страничку вики).