Unix Solaris 5.9问题

Unix Solaris 5.9问题,unix,exception,solaris,strlen,Unix,Exception,Solaris,Strlen,有人知道我如何解决下面的问题吗?我对UNIX/Solaris不太熟悉。我用谷歌搜索了一下,找到了 在VM外部的本机代码中检测到意外异常。 意外信号:11发生在PC=0xFF2B44E4处 函数=strlen+0x80 Library=/usr/lib/libc.so.1 当前Java线程: 位于com.tertio.tome.tome.init0(本机方法) 位于com.tertio.tome.TomeConfig.(TomeConfig.java:42) 位于com.tertio.tome.t

有人知道我如何解决下面的问题吗?我对UNIX/Solaris不太熟悉。我用谷歌搜索了一下,找到了

在VM外部的本机代码中检测到意外异常。
意外信号:11发生在PC=0xFF2B44E4处
函数=strlen+0x80
Library=/usr/lib/libc.so.1
当前Java线程:
位于com.tertio.tome.tome.init0(本机方法)
位于com.tertio.tome.TomeConfig.(TomeConfig.java:42)
位于com.tertio.tome.tome.initConfig(tome.java:124)
位于com.tertio.tome.tome.initConfig(tome.java:118)
位于com.tertio.provident.rmi.server.ServerConfig.(ServerConfig.java:28)
位于com.tertio.provident.cli.cli.connect(cli.java:38)
位于com.tertio.provident.cli.Admin.main(Admin.java:23)
动态库:
0x10000/oracle/product/home0/jre/1.4.2/bin/java
0xff370000/usr/lib/libthread.so.1
0xff3fa000/usr/lib/libdl.so.1
0xff280000/usr/lib/libc.so.1
0xff3a0000/usr/platform/SUNW,Sun Fire/lib/libc_psr.so.1
0xfec00000/oracle/product/home0/jre/1.4.2/lib/sparc/client/libjvm.so
0xff230000/usr/lib/libCrun.so.1
0xff210000/usr/lib/libsocket.so.1
0xff100000/usr/lib/libnsl.so.1
0xff1c0000/usr/lib/libm.so.1
0xff0e0000/usr/lib/libsched.so.1
0xff0b0000/usr/lib/libmp.so.2
0xff070000/oracle/product/home0/jre/1.4.2/lib/sparc/native_threads/libhpi.so
0xfebd0000/oracle/product/home0/jre/1.4.2/lib/sparc/libverify.so
0xfeb90000/oracle/product/home0/jre/1.4.2/lib/sparc/libjava.so
0xff040000/oracle/product/home0/jre/1.4.2/lib/sparc/libzip.so
0xfe3b0000/ACS/DEV/users/dvprv02/prov52/lib/libjtome.so
0xfcbb0000/ACS/DEV/users/dvprv02/prov52/lib/libtome.so
0xfe390000/ACS/DEV/users/dvprv02/prov52/lib/libtome_ev.so
0xfcad0000/oracle/product/home0/jre/1.4.2/lib/sparc/libnet.so
VM中止时的堆:
堆
def新一代总计2112K,已使用476K[0xf1c00000、0xf1e20000、0xf2310000)
伊甸园空间2048K,23%已使用[0xf1c00000,0xf1c77230,0xf1e00000)
从空间64K开始,0%已使用[0xf1e00000,0xf1e00000,0xf1e10000)
对于64K空间,0%已使用[0xf1e10000,0xf1e10000,0xf1e20000)
终身发电总计1408K,使用0K[0xf2310000,0xf2470000,0xf5c00000)
空间1408K,已使用0%[0xf2310000,0xf2310000,0xf2310200,0xf2470000)
压实永久发电机总计4096K,使用1223K[0xf5c00000,0xf6000000,0xf9c00000)
空间4096K,使用率为29%[0xf5c00000、0xf5d31c80、0xf5d31e00、0xf6000000)
当地时间=2013年1月23日星期三18:03:25
已用时间=0
#
#在VM外部的本机代码中检测到上述异常
#
#Java虚拟机:Java热点(TM)客户端虚拟机(1.4.2_03-b02混合模式)
#
#错误报告文件已另存为hs_err_pid11057.log。
#有关更多信息,请参阅该文件。
#
中止(堆芯转储)

根据“当前java代码”一节,它可能是TomeConfig中的某个内容。这是配置文件还是JNDI源代码?用[java]替换其中一个标记可以获得更好的帮助.祝你好运。信号11是SIGSEGV。这似乎是由Sheller提到的代码引起的。这通常意味着你正在引用内存(可能是试图将一些内存放在内存中)超出固定大小字符串或其他对象(如数组)的边界。谢谢大家!它位于某个配置文件中,未转储在此错误日志中,但与ServerConfig.java有某种关联。
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0xFF2B44E4
Function=strlen+0x80
Library=/usr/lib/libc.so.1

Current Java thread:
        at com.tertio.tome.Tome.init0(Native Method)
        at com.tertio.tome.TomeConfig.<init>(TomeConfig.java:42)
        at com.tertio.tome.Tome.initConfig(Tome.java:124)
        at com.tertio.tome.Tome.initConfig(Tome.java:118)
        at com.tertio.provident.rmi.server.ServerConfig.<init>(ServerConfig.java:28)
        at com.tertio.provident.cli.Cli.connect(Cli.java:38)
        at com.tertio.provident.cli.Admin.main(Admin.java:23)

Dynamic libraries:
0x10000         /oracle/product/home0/jre/1.4.2/bin/java
0xff370000      /usr/lib/libthread.so.1
0xff3fa000      /usr/lib/libdl.so.1
0xff280000      /usr/lib/libc.so.1
0xff3a0000      /usr/platform/SUNW,Sun-Fire/lib/libc_psr.so.1
0xfec00000      /oracle/product/home0/jre/1.4.2/lib/sparc/client/libjvm.so
0xff230000      /usr/lib/libCrun.so.1
0xff210000      /usr/lib/libsocket.so.1
0xff100000      /usr/lib/libnsl.so.1
0xff1c0000      /usr/lib/libm.so.1
0xff0e0000      /usr/lib/libsched.so.1
0xff0b0000      /usr/lib/libmp.so.2
0xff070000      /oracle/product/home0/jre/1.4.2/lib/sparc/native_threads/libhpi.so
0xfebd0000      /oracle/product/home0/jre/1.4.2/lib/sparc/libverify.so
0xfeb90000      /oracle/product/home0/jre/1.4.2/lib/sparc/libjava.so
0xff040000      /oracle/product/home0/jre/1.4.2/lib/sparc/libzip.so
0xfe3b0000      /ACS/DEV/users/dvprv02/prov52/lib/libjtome.so
0xfcbb0000      /ACS/DEV/users/dvprv02/prov52/lib/libtome.so
0xfe390000      /ACS/DEV/users/dvprv02/prov52/lib/libtome_ev.so
0xfcad0000      /oracle/product/home0/jre/1.4.2/lib/sparc/libnet.so

Heap at VM Abort:
Heap
 def new generation   total 2112K, used 476K [0xf1c00000, 0xf1e20000, 0xf2310000)
  eden space 2048K,  23% used [0xf1c00000, 0xf1c77230, 0xf1e00000)
  from space 64K,   0% used [0xf1e00000, 0xf1e00000, 0xf1e10000)
  to   space 64K,   0% used [0xf1e10000, 0xf1e10000, 0xf1e20000)
 tenured generation   total 1408K, used 0K [0xf2310000, 0xf2470000, 0xf5c00000)
   the space 1408K,   0% used [0xf2310000, 0xf2310000, 0xf2310200, 0xf2470000)
 compacting perm gen  total 4096K, used 1223K [0xf5c00000, 0xf6000000, 0xf9c00000)
   the space 4096K,  29% used [0xf5c00000, 0xf5d31c80, 0xf5d31e00, 0xf6000000)

Local Time = Wed Jan 23 18:03:25 2013
Elapsed Time = 0
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_03-b02 mixed mode)
#
# An error report file has been saved as hs_err_pid11057.log.
# Please refer to the file for further information.
#
Abort (core dumped)