产品有一个模块是用SWT实现的,用的SWT包是eclipse3.5下面的包,在redhat/ubuntu测试没问题,在suse11测试也没问题,最近在suse10上面测试,该模块不能成功运行。
上eclipse官方网站,找到eclipse3.5,发现该版本支持suse10,于是下载了一个eclipse3.5,安装在suse10,写了一个SWT的HelloWorld,运行,该例子不能运行,控制台报错如下。从报错信息来看,JVM都挂了,奇怪,官网上不是写着支持suse10吗?
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGFPE (0x8) at pc=0xb7efb1fb, pid=17829, tid=3084527280
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_14-b03 mixed mode, sharing)
# Problematic frame:
# C [ld-linux.so.2+0x91fb]
#
# An error report file with more information is saved as hs_err_pid17829.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
就着这个问题,又找了其它方面的原因,还是不能解决。于是,下载了eclispe3.4,发现HelloWorld可以在eclipse3.4上面跑,