作者qrtt1 (有些事,有时候。。。)
看板AndroidDev
标题Re: [问题] eclipse开启时立即自动关闭
时间Tue Apr 8 06:50:34 2014
※ 引述《camel521 (Camel)》之铭言:
: 各位板友好 : )
: 想请问目前最新版本的eclipse能否在win xp系统正常执行呢?
: 因早上按照google官方的流程下载了eclipse之後,执行後就会马上跳出,
: 跑出如下面附的错误讯息...
: 想说不知道是不是jdk版本太旧的关系,跑去下载最新的jdk8之後,
: 发现它已经不支援win xp 囧 於是又换回jdk7...
: 不知道是不是哪边设定出错或跑掉,还是xp太旧必须换台新电脑呢...
: 有请高手帮忙解惑,感激不尽感激不尽 <(_ _)> 谢谢大家~~~
: #
: # A fatal error has been detected by the Java Runtime Environment:
: #
: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x5771f75b, pid=3184,
: tid=2520
: #
: # JRE version: Java(TM) SE Runtime Environment (7.0_51-b13) (build
: 1.7.0_51-b13)
: # Java VM: Java HotSpot(TM) Client VM (24.51-b03 mixed mode windows-x86 )
: # Problematic frame:
: # C [gdiplus.dll+0xf75b]
: #
: # Failed to write core dump. Minidumps are not enabled by default on client
: versions of Windows
: #
错讯息过长没关系,但你也贴得太短了 orz
这 log 是在 Java VM 死掉时会产生的档案,它会记录死亡前最後的状态。
以目前来看,死因是 EXCEPTION_ACCESS_VIOLATION (通常是指标非法存取)
死亡现场在 gdiplus.dll+0xf75b,只要它不是死在 jvm.dll
那就不太会推论是 Java VM 本身的实作有问题,而是它用到的 library 出了问题。
那麽问题可能是:
1. jvm 对 library 的不当操作
(未满足 library 使用的「前提」,程式上写法有问题,间接造成 crash)
2. library 本身有 bug,而经由特定的操作环境、模式可以被触发
3. .... 还有其他可能 ...
不过使用 keyword:
eclipse crash gdiplus.dll+0xf75b 去 google
可以查到它跟 gdi+ 有相关(如同它 .dll 的档名所示)
例如:他想要开某类档案时,就会挂在 gdiplus.dll+0xf75b
http://forums.instantiations.com/topic-7-5535.html
下面有人回覆:
Thanks Brian, it worked around the issue.
I also tried patching the MSFT GDI+ DLL using WindowsXP-KB972483-x86-ENU.exe,
then updated my intel G41 graphics card drivers
using
http://www.intel.com/support/detect.htm.
After the latter, the crash finally disappeared,
so happy days as the problem also affected opening mylyn JIRA tasks.
再对照查一下 KB972483 是什麽东西,
http://support.microsoft.com/kb/972483/zh-tw
在执行 Windows XP 电脑上执行使用 GDI 物件的多执行绪应用程式时,
会变得遗漏 GDI 物件控点
On a computer that is running Windows XP,
GDI object handles become leaked when you run a multithreaded application
that uses a GDI object
加上你提到它跟硬体加速有没有开有关,也许可以考虑上这个 patch
或是依 google 结果,继续试下一个可能的解法。
PS. 淘宝分享的 Java Crash 分析,有空可以看看
http://www.slideshare.net/RednaxelaFX/java-crash
PS. Android NDK 开发时也会遇到 Crash Log,这里有稍为提到一点点
http://www.javaworld.com.tw/jute/post/view?bid=11&id=298481&sty=3
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.233.133
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396911039.A.AAA.html
1F:推 camel521:感谢您的解说!!再遇到落落长的log应该会更知道如何处理^^ 04/09 07:54
2F:→ camel521:真的很谢谢热心的原PO ^____________^ 04/09 07:54