Java错误双重释放或损坏(内存)

Java错误双重释放或损坏(内存),java,jvm,Java,Jvm,有人能帮我解决这个错误吗,我从来没有见过,它是JDK的一个bug,或者是由内存突发造成的 我正在使用:jdk1.6.0_21 我的错误的开始: *** glibc detected *** java: double free or corruption (fasttop): 0x00007f3f00410020 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x75018)[0x7f3f93d75018] /lib64/libc.so.6(

有人能帮我解决这个错误吗,我从来没有见过,它是JDK的一个bug,或者是由内存突发造成的

我正在使用: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或它使用的某个库中存在错误


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

您使用的是OpenJDK还是Oracle JDK?似乎是个bug:我使用的是Oracle JDK。我的系统没有使用swing组件,他能得到错误中描述的相同行为吗?错误的“类型”似乎是相同的,但原因似乎完全不同。很明显,这似乎源于某种加密的HTTP连接。包括“httpConnectEncrypt”在内的网络搜索带来了更窄的结果(例如),但没有结论。这个错误是可复制的吗?这个错误我不能复制它经常发生有没有办法修复或解决这个错误?