我有一个Debian 64位专用服务器。内核应用了grsec修补程序。
我主要使用这个服务器运行Apache (6.0.26,Java 6),一切看起来都很好。
唯一的问题是,当我启动Tomcat的时候,我得到了其中的几个:
grsec: From xxx.xxx.xxx.xxx: Segmentation fault occurred at 00007fefe04e4000 in /home/t/jre1.6.0_20/bin/java[java:22403] uid/euid:1001/1001 gid/egid:1001/1001, parent /sbin/init[init:1] uid/euid:0/0 gid/egid:0/0
grsec: more alerts, logging disabled for 10 seconds那么就不再有错误日志了。百事大吉。
内核是:
Linux 2.6.32.2-xxxx-grs-ipv4-64 #1 SMP Tue Dec 29 14:41:12 UTC 2009 x86_64 GNU/Linux网络应用程序运行得很好。
因此,Tomcat启动时会出现分段错误,但一切似乎都正常。
这是有关吗?我应该移到一个非grsec内核吗?
发布于 2010-10-13 05:11:56
众所周知,Java与grsec在一起并不友好。
至少您必须对Java二进制文件使用chpax,但是切换到非grsec内核是一个更好的选择。
https://serverfault.com/questions/150682
复制相似问题