1


有没有人在 libglib g_list_last 中看到过以下 Java 分段错误?堆栈只显示 g_list_last ,它说“当前线程是本机线程”。Java 6 VM 正在运行 JBOSS 6,并且没有自定义本机代码。
服务器正常运行几个小时然后中断......总是出现完全相同的错误。我正在发布 hs_err 文件中最有趣的摘录。

提前感谢您提供任何线索!

问候,
道格


    #
    # Java 运行时环境检测到一个致命错误:
    #
    # SIGSEGV (0xb) at pc=0x0000003e5022a5e3, pid=14845, tid=1196464448
    #
    # JRE 版本:6.0_23-b05
    # Java VM:Java HotSpot(TM) 64 位服务器 VM(19.0-b09 混合模式 linux-amd64 压缩 oops)
    # 有问题的框架:
    # C [libglib-2.0.so.0+0x2a5e3] g_list_last+0x13
    #
    # 如果您想提交错误报告,请访问:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    #

    -  -  -  -  -  -  - - 线  -  -  -  -  -  -  - -

    当前线程是本机线程

    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000010068f06abb

    寄存器:
    RAX=0x0000010068f06ab3,RBX=0x000000004d59ee10,RCX=0x000000004e60aeb0,RDX=0x0000000000000000
    RSP=0x0000000047508e18,RBP=0x00002aaab9afcca0,RSI=0x00002aaab9afcca0,RDI=0x0000010068f06ab3
    R8=0x0000000000000001,R9=0x0000000000003a93,R10=0x0000000000000000,R11=0x0000003e5022abb0
    R12=0x000000047c6556b8,R13=0x00002aaab8c7a3f0,R14=0x000000004d698e40,R15=0x000000004da3c4b0
    RIP=0x0000003e5022a5e3,EFL=0x0000000000010202,CSGSFS=0x0000000000000033,ERR=0x0000000000000004
      TRAPNO=0x000000000000000e

...

    R11=0x0000003e5022abb0
    0x0000003e5022abb0:g_list_append+0 在 /lib64/libglib-2.0.so.0 在 0x0000003e50200000

    R12=0x000000047c6556b8

    [报错时发生错误(打印寄存器、栈顶、pc附近的指令),id 0xb]

    堆栈:[0x00000000474c9000,0x000000004750a000],sp=0x0000000047508e18,可用空间=255k
    本机帧:(J=编译的 Java 代码,j=解释的,Vv=VM 代码,C=本机代码)
    C [libglib-2.0.so.0+0x2a5e3] g_list_last+0x13


    -  -  -  -  -  -  - - 过程  -  -  -  -  -  -  - -

    VM 状态:不在安全点(正常执行)

    VM Mutex/Monitor 当前由一个线程拥有:无

    堆
     PSYoungGen 总计 4767296K,已使用 4345622K [0x00000006c2800000, 0x0000000800000000, 0x0000000800000000)
      伊甸园空间 4368704K, 99% 已使用 [0x00000006c2800000,0x00000007caaac208,0x00000007cd250000)
      从空间 398592K,使用 4% [0x00000007cd250000,0x00000007ce369990,0x00000007e5790000)
      到空间 373184K,使用 0% [0x00000007e9390000,0x00000007e9390000,0x0000000800000000)
     PSOldGen 总计 10403840K,已使用 1828930K [0x0000000447800000, 0x00000006c2800000, 0x00000006c2800000)
      对象空间 10403840K,已使用 17% [0x0000000447800000,0x00000004b7210910,0x00000006c2800000)
     PSPermGen 总计 288448K,已使用 288427K [0x0000000347800000, 0x00000003591b0000, 0x0000000447800000)
      对象空间 288448K,已使用 99% [0x0000000347800000,0x00000003591aaf10,0x00000003591b0000)

...

    -  -  -  -  -  -  - - 系统  -  -  -  -  -  -  - -

    操作系统:Red Hat Enterprise Linux Server 5.5 (Tikanga)

    uname:Linux 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64
    libc:glibc 2.5 NPTL 2.5
    rlimit:堆栈 10240k,核心 0k,NPROC 1056767,NOFILE 16384,AS 无穷大
    平均负载:1.01 0.58 0.40

    /proc/meminfo:
    内存总量:132086452 kB
    内存免费:12656648 kB
    缓冲区:1441372 kB
    缓存:107627992 kB
    交换缓存:0 kB
    活跃:77778444 kB
    非活动:39851400 kB
    总高:0 kB
    高免费:0 kB
    低总计:132086452 kB
    低免费:12656648 kB
    交换总数:61440552 kB
    无交换:61440552 kB
    脏:864 kB
    写回:0 kB
    AnonPages:8560164 kB
    映射:84312 kB
    平板:1645472 kB
    页表:31956 kB
    NFS_Unstable:0 kB
    反弹:0 kB
    提交限制:127483776 kB
    已提交_AS:20373196 kB
    Vmalloc总计:34359738367 kB
    Vmalloc已使用:297932 kB
    VmallocChunk:34359436991 kB
    HugePages_Total: 0
    HugePages_Free: 0
    HugePages_Rsvd:0
    巨页大小:2048 kB


    CPU:共 32 个(每个 cpu 8 个内核,每个内核 2 个线程)系列 6 型号 47 步进 2、cmov、cx8、fxsr、mmx、sse、sse2、sse3、ssse3、sse4.1、sse4.2、popcnt、ht

    内存:4k页,物理132086452k(12656648k免费),交换61440552k(61440552k免费)

    vm_info:用于 linux-amd64 JRE (1.6.0_23-b05) 的 Java HotSpot(TM) 64 位服务器 VM (19.0-b09),由“java_re”和 gcc 3.2.2 于 2010 年 11 月 12 日 14:12:21 构建( SuSE Linux)

4

0 回答 0