Bug 21112

Summary: vm.mmap_min_addr warning
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: dosemuAssignee: 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

Description Michael Shigorin 2009-08-18 17:40:49 MSD
Ввиду недавних изменений в 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;
* вывод предупреждения (возможно, ссылки на страничку вики).
Comment 1 Michael Shigorin 2009-08-18 17:46:45 MSD
В Ubuntu остановились на файлике в /etc/sysctl.d -- в закомментированном по умолчанию виде согласен, но не следует делать раскритикованное в bug #21075.
Comment 2 Michael Shigorin 2009-08-18 17:52:06 MSD
Предлагаю по крайней мере добавить минимальное предупреждение в обёртку:
http://git.altlinux.org/people/mike/packages/?p=dosemu.git;a=commitdiff;h=80a8f99567af623982db18f06bee76cf388fa855

(ммм... возможно, перестарался насчёт проверки $SUDO, или тогда уже стоит сразу писать админскую часть?.. -- sudo dosemu же не падает, поскольку ему можно)
Comment 3 Kirill A. Shutemov 2009-10-19 11:53:31 MSD
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.
Comment 4 Grigory Batalov 2009-11-05 13:10:58 MSK
Камрады из Debian сообщают, что предупреждение о vm.mmap_min_addr появилось в svn dosemu в ревизии 1863: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538432
Comment 5 Grigory Batalov 2009-11-05 17:13:42 MSK
Предупреждение добавлено в 1.4.0.1-alt1.