не может выполнить Java внутри grsec chroot

попытайтесь использовать от следующей ссылки, как использование который процесс и обновление назад

http://studyhat.blogspot.com/2010/09/memory-use-by-which-process-centos-rhel.html

2
задан 15 October 2012 в 23:39
2 ответа

Обычно Java хорошо работает с grsec.

Однако в grsec есть опция, которая плохо работает с Java.

Похоже, у вас включена эта опция в вашем ядре.

Проверьте это по адресу:

[*] Grsecurity 
  Customize Configuration  --->
    PaX  --->
      Miscellaneous hardening features  ---> 
        [ ] Sanitize all freed memory

Убедитесь, что параметр Очистить всю освобожденную память отключен, перекомпилируйте ядро ​​(IMO не может управляться через sysctl) и повторите попытку.

0
ответ дан 3 December 2019 в 15:36

Вы должны предоставить более подробную информацию: точный текст сообщения об ошибке, какую JVM вы используете и т. Д.

У меня была аналогичная проблема с запуском java на 32-битном Gentoo Hardened (также grsec, но без chroot): https://bugs.gentoo.org/show_bug.cgi?id=344135

Вы можете попытаться обойти эту проблему, изменив свой jvm.cfg на использование «client» вместо « server ", например :

[jvm.cfg.patch]
--client IF_SERVER_CLASS -server
--server KNOWN
+-client KNOWN

. Также вы можете попробовать запустить java с параметрами -client и / или -Xmx256m.

0
ответ дан 3 December 2019 в 15:36

Теги

Похожие вопросы