0

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

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
4

1 回答 1

1

任何给定版本的 JVM 都会建立相同的信号处理程序集。上面所有的意思是,如果一个特定的信号被引发,那么 JVM 中的那个特定的例程就会被调用。

于 2014-04-23T13:39:12.440 回答