Eclipse使Ubuntu 16.04上的JVM崩溃



我使用这个版本的eclipse已经半年多了,没有(太多(问题。然而,自星期二以来,JVM崩溃的频率非常高。如果我从命令行启动它,我会得到附加的回溯。这似乎表明JVM中存在一些问题。

在我开始遇到问题的前一天,我安装了一个新版本的JVM(原来是8u171,后来变成了8u181(。但我也开始在pom文件中使用sass模块。这会是我问题的根本原因吗?还是我完全看错了方向?

平台:Ubuntu 16.04.5 LTS

*** Error in `/usr/bin/java': free(): invalid pointer: 
0x00007f3521d16bc0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f36a72fb7e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f36a730437a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f36a730853c]
/tmp/libjsass5866117610207413089/libjsass.so (_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE+0x142)[0x7f3521a2d1a2]
/tmp/libjsass-5866117610207413089/libjsass.so(_ZNSt6locale5_ImplC1Em+0x1e3)[0x7f3521a2b273]
/tmp/libjsass- 5866117610207413089/libjsass.so(_ZNSt6locale18_S_initialize_onceEv+0x15)[0x7f3521a2c1e5]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xea99)[0x7f36a7a76a99]
/tmp/libjsass-5866117610207413089/libjsass.so(_ZNSt6locale13_S_initializeEv+0x21)[0x7f3521a2c231]
/tmp/libjsass-5866117610207413089/libjsass.so(_ZNSt6localeC1Ev+0x13)[0x7f3521a2c273]
/tmp/libjsass-5866117610207413089/libjsass.so(_ZNSt8ios_base4InitC2Ev+0xbc)[0x7f3521a2d4ec]
/tmp/libjsass-5866117610207413089/libjsass.so(+0x10ca2d)[0x7f352186fa2d]
/lib64/ld-linux-x86-64.so.2(+0x106ba)[0x7f36a7c956ba]
/lib64/ld-linux-x86-64.so.2(+0x107cb)[0x7f36a7c957cb]
/lib64/ld-linux-x86-64.so.2(+0x158e2)[0x7f36a7c9a8e2]
/lib64/ld-linux-x86-64.so.2(+0x10564)[0x7f36a7c95564]
/lib64/ld-linux-x86-64.so.2(+0x14da9)[0x7f36a7c99da9]
/lib/x86_64-linux-gnu/libdl.so.2(+0xf09)[0x7f36a764ef09]
/lib64/ld-linux-x86-64.so.2(+0x10564)[0x7f36a7c95564]
/lib/x86_64-linux-gnu/libdl.so.2(+0x1571)[0x7f36a764f571]
/lib/x86_64-linux-gnu/libdl.so.2(dlopen+0x31)[0x7f36a764efa1]
/usr/java/jdk1.8.0_171/jre/lib/amd64/server/libjvm.so(+0x92e7de)[0x7f36a6bb57de]
/usr/java/jdk1.8.0_171/jre/lib/amd64/server/libjvm.so(JVM_LoadLibrary+0x15c)
/usr/java/jdk1.8.0_171/jre/lib/amd64/libjava.so(Java_java_lang_ClassLoader_00024NativeLibrary_load+0x138)[0x7f36a5949db8]

我认为问题出在SASS模块上。看起来SASS模块使用本机代码,如果JVM崩溃,本机代码似乎在调用堆栈上。(事实上,看起来libjsass直接负责失败的free调用!(

最新更新