这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和spark之后一切正常运行,但是回到寝室在笔记本上同样的方法安装配置完成后,spark登陆后闪一下就消失了。
刚开始以为是系统不兼容导致的,因为两台机子上装的xp版本不同,所以就开始折腾我那脆弱的笔记本,重装系统N次,期间还买了一张xp,装完系统后,任何软件都不装,直接安装openfire和spark一切运行OK,但是随着必备软件的安装,又出现同样的问题,通过定位错误log,其中有句“Problematic frame:# C [TcpIpDog0.dll+0x6725]”到网上搜索后发现这个TcpIpDog0.dll文件是安装Dr.COM 这个客户端后产生的,直接将Dr.COM卸载,问题解决。
错误日志:
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x03d66725, pid=3764, tid=1096
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)
# Problematic frame:
# C [TcpIpDog0.dll+0x6725]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x031d2800): JavaThread "202.113.190.239" [_thread_in_native, id=1096]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000002
Registers:
EAX=0x00000001, EBX=0x00000000, ECX=0x03dc0fa0, EDX=0x00000002
ESP=0x051ff0bc, EBP=0x00000ed0, ESI=0x00000000, EDI=0x00000002
EIP=0x03d66725, EFLAGS=0x00010246
Top of Stack: (sp=0x051ff0bc)
0x051ff0bc: 00000000 03916dd8 051ff14c 0000001c
0x051ff0cc: fffffffe 00000002 6d9a7e90 00000001
0x051ff0dc: 031d2d44 00000001 051ff9a4 6d90d6da
0x051ff0ec: 6d7d7ef6 031d2800 051ffbe4 03d92dd8
0x051ff0fc: 00000000 71a22fd7 03d9cf4c 051ff13c
0x051ff10c: 00000001 051ff154 00000000 00000000
0x051ff11c: 00000000 00000000 00000000 03916df8
0x051ff12c: 051ff148 0000001c 051ff178 031d28e8
Instructions: (pc=0x03d66725)
0x03d66715: 8b f8 8b 06 83 f8 10 72 66 83 c0 f0 89 06 eb 5f
0x03d66725: 66 81 7e 02 00 44 75 20 8b 44 24 70 8d 4c 24 48
Stack: [0x051b0000,0x05200000), sp=0x051ff0bc, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [TcpIpDog0.dll+0x6725]
[error occurred during error reporting, step 120, id 0xc0000005]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j java.net.PlainDatagramSocketImpl.send(Ljava/net/DatagramPacket;)V+0
j java.ne