2013-07-20 65 views
0

JVM Solaris崩溃。在Java 1.6.0_26-b03的solaris中发生的3个jvm崩溃中,所有3次崩溃中都有相同内存地址的相同信号处理程序。这是什么意思记忆问题。还有如此多的信号处理程序如下。这是否意味着所有这些错误发生或只是信号的转储。请帮忙。solaris环境中的JVM崩溃

Signal Handlers: 
SIGSEGV: [libjvm.so+0x9b1c70], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
SIGBUS: [libjvm.so+0x9b1c70], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
SIGFPE: [libjvm.so+0x23f948], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
SIGPIPE: [libjvm.so+0x23f948], sa_mask[0]=0x00000000, sa_flags=0x00000000, flags was changed from 0x0000000c, consider using jsig library 
SIGXFSZ: [libjvm.so+0x23f948], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
SIGILL: [libjvm.so+0x23f948], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 
SIGQUIT: [libjvm.so+0x868268], sa_mask[0]=0xffbffeff, sa_flags=0x00000004 
SIGHUP: [libjvm.so+0x868268], sa_mask[0]=0xffbffeff, sa_flags=0x00000004 
SIGINT: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000 
SIGTERM: [libjvm.so+0x868268], sa_mask[0]=0xffbffeff, sa_flags=0x00000004 
SIG39: [libjvm.so+0x86b9f8], sa_mask[0]=0x00000000, sa_flags=0x00000008 
SIG40: [libjvm.so+0x23f948], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c 
+0

如果您怀疑Java 6更新26中存在错误,那么我建议您尝试更新45,因为此后已修复了许多错误。 –

回答

0

任何给定版本的JVM都会建立同一组信号处理程序。以上所有的意思是如果一个特定的信号被提出,那么JVM中的特定例程将被调用。