Java Error Double Free或Corruption(内存) [英] Java Error Double Free or Corruption (Memory)

查看:257
本文介绍了Java Error Double Free或Corruption(内存)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以帮助我解决这个错误,我从未见过,这是JDK的错误,还是由大量内存创建的?

could someone help me on this error, I've never seen it, it's a bug of JDK or was created by a burst of memory?

我正在使用:jdk1.6.0_21

I'm using: jdk1.6.0_21

我的错误的开始:

*** glibc detected *** java: double free or corruption (fasttop): 0x00007f3f00410020 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75018)[0x7f3f93d75018]
/lib64/libc.so.6(cfree+0x6c)[0x7f3f93d79f6c]
/usr/lib64/libcrypto.so.0.9.8(CRYPTO_free+0x19)[0x7f3efe8d9b09]
/usr/lib64/libcrypto.so.0.9.8(OBJ_NAME_add+0xa4)[0x7f3efe8db3a4]
/usr/lib64/libcrypto.so.0.9.8(EVP_add_cipher+0x1b)[0x7f3efe9191eb]
/usr/lib64/libssl.so.0.9.8(SSL_library_init+0x38)[0x7f3efebd8738]
/usr/lib64/libcups.so.2(httpInitialize+0x5d)[0x7f3eff9017cd]
/usr/lib64/libcups.so.2(httpConnectEncrypt+0x95)[0x7f3eff9018d5]
/domain/.p_java/java/jdk1.6.0_21/jre/lib/amd64/headless/libmawt.so(Java_sun_print_CUPSPrinter_canConnect+0x46)[0x7f3effc26c36]
[0x7f3f8f486c88]
======= Memory map: ========
40000000-40009000 r-xp 00000000 fd:19 65673                              /domain/.p_java/java/jdk1.6.0_21/bin/java
40108000-4010a000 rwxp 00008000 fd:19 65673                              /domain/.p_java/java/jdk1.6.0_21/bin/java
4010a000-4093a000 rwxp 00000000 00:00 0                                  [heap]

推荐答案

双重免费问题通常意味着jvm或它使用的某些库中的错误.

A double free problem would usually means a bug in the jvm or some library it uses.

回溯类似于错误报告.错误报告表明,openssl 0.9.8存在一个已知问题,因此值得升级openssl,这可能还需要升级依赖于它的软件包(cups/java等).

The backtrace is similar to Bug Report. The bug report indicates that there's a known issue with openssl 0.9.8 so it's worth upgrading openssl, which might also require upgrading packages that depend on it (cups/java etc).

这篇关于Java Error Double Free或Corruption(内存)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆