2009年3月25日星期三

COMCTL导致Windows7下的Eclipse崩溃,怎么办?

昨天开始在Windows7下工作。
开始的时候一切都很好。
但从昨天下午Eclipse开始频繁的崩溃,几乎每小时都要崩溃一次。

日志里面写的是:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x73f1a7e9, pid=1772, tid=3216
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_16-b02 mixed mode)
# Problematic frame:
# C [COMCTL32.dll+0xaa7e9]
#

COMCTL是Windows Common Controls Library的意思。
负责系统GUI的,Eclipse崩溃应该是我正在使用的SWT导致。
但这个问题怎么解决也没找到,有谁能指点一二?
--
Get busy living, or get busy dying. 【忙活,或者等死。】

1 条评论:

  1. 初步查证,这是Eclipse3.2.1在Vista(Windows7)下的一个bug。
    详见:https://bugs.eclipse.org/bugs/show_bug.cgi?id=165091
    关于这个bug的讨论还真不少,按照Eclipse的说法这个bug在3.2.2上已经修复了。
    可是又被人发现了这个bug:https://bugs.eclipse.org/bugs/show_bug.cgi?id=160956

    囧啊,Eclipse的大牛们只好说:“We're working on it.”
    Windows7都出来了,不知道Eclipse哪个版本才能好好的工作呢?

    回复删除