Eclipse在构建时消失,没有任何警告

时间:2011-02-07 07:08:43

标签: eclipse ant

这并不总是会发生,但有时当我尝试使用ant构建一个(大型)项目时,Eclipse就会消失。

我可以重新启动eclipse,但是无法在错误视图中找到任何有用的信息,除了“工作区退出以前会话中未保存的更改;刷新工作区以恢复更改”。在工作区重启时。

有没有人经历过这个或者可以提供一些有关可能导致它的原因的见解?

谢谢!

编辑: 我已经尝试过VonC的建议,但我仍然遇到同样的问题。我在我的eclipse安装目录中找到了这些hs_err_pidxxxx.log文件。该日志似乎表明,它是由OutOfMemoryError引起的。我已经为eclipse提供了1G堆和388M的permspace,并且在问题发生时,它看起来并不像所有内存都被使用了。有人可以为我解析这个日志文件,还是指向我可以找到答案的地方?谢谢!

#
# A fatal error has been detected by the Java Runtime Environment:
#
# java.lang.OutOfMemoryError: requested 161952 bytes for GrET in C:\BUILD_AREA\jdk6_18\hotspot\src\share\vm\utilities\growableArray.cpp. Out of swap space?
#
#  Internal Error (allocation.inline.hpp:39), pid=8948, tid=9376
#  Error: GrET in C:\BUILD_AREA\jdk6_18\hotspot\src\share\vm\utilities\growableArray.cpp
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )
# 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 (0x5cda0400):  VMThread [stack: 0x5ce30000,0x5cf30000] [id=9376]

Stack: [0x5ce30000,0x5cf30000],  sp=0x5cf2f98c,  free space=3fe5cf2f99ck
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x1f4000]
V  [jvm.dll+0xa1e0c]
V  [jvm.dll+0xcfe77]
V  [jvm.dll+0xc9f65]
V  [jvm.dll+0xce42a]
V  [jvm.dll+0x1d8592]
V  [jvm.dll+0xc9398]
V  [jvm.dll+0xc9791]
V  [jvm.dll+0x1f44ad]
V  [jvm.dll+0x1f6ed3]
V  [jvm.dll+0x1f615e]
V  [jvm.dll+0x1f64ac]
V  [jvm.dll+0x1f68d2]
V  [jvm.dll+0x17f9cc]
C  [MSVCR71.dll+0x220b]
C  [kernel32.dll+0xb729]

VM_Operation (0x65edfbbc): GenCollectFull, mode: safepoint, requested by thread 0x60a2e400


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x6462dc00 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=7000, stack(0x68ee0000,0x692e0000)]
  0x60b86400 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=9872, stack(0x67b10000,0x67f10000)]
  0x60d54800 JavaThread "[ThreadPool Manager] - Idle Thread" daemon [_thread_blocked, id=8168, stack(0x5f120000,0x5f520000)]
  0x64622000 JavaThread "Worker-5" [_thread_blocked, id=2500, stack(0x66b10000,0x66f10000)]
  0x60a2e400 JavaThread "Worker-2" [_thread_blocked, id=4944, stack(0x65ae0000,0x65ee0000)]
  0x60b6ec00 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=7744, stack(0x651e0000,0x655e0000)]
  0x5eec6800 JavaThread "Java indexing" daemon [_thread_blocked, id=5932, stack(0x63c00000,0x64000000)]
  0x6078c400 JavaThread "Provisioning Event Dispatcher" daemon [_thread_blocked, id=10220, stack(0x615e0000,0x619e0000)]
  0x608dd400 JavaThread "Worker-0" [_thread_blocked, id=4628, stack(0x601c0000,0x605c0000)]
  0x5e6eac00 JavaThread "Worker-JM" [_thread_blocked, id=4428, stack(0x611e0000,0x615e0000)]
  0x5e6dac00 JavaThread "[Timer] - Main Queue Handler" daemon [_thread_blocked, id=9544, stack(0x60de0000,0x611e0000)]
  0x60628000 JavaThread "Bundle File Closer" daemon [_thread_blocked, id=9680, stack(0x5fdc0000,0x601c0000)]
  0x5edaa400 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=9248, stack(0x5f920000,0x5fd20000)]
  0x5eda6400 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=8448, stack(0x5f520000,0x5f920000)]
  0x5e5ce000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=9372, stack(0x5e7d0000,0x5ebd0000)]
  0x5cdc2400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=612, stack(0x5e130000,0x5e530000)]
  0x5cdbec00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1900, stack(0x5cf30000,0x5d030000)]
  0x5cdb9c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=2444, stack(0x5dd30000,0x5e130000)]
  0x5cdb8400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8368, stack(0x5d930000,0x5dd30000)]
  0x5cda4c00 JavaThread "Finalizer" daemon [_thread_blocked, id=9460, stack(0x5d530000,0x5d930000)]
  0x5cda3000 JavaThread "Reference Handler" daemon [_thread_blocked, id=8472, stack(0x5d130000,0x5d530000)]
  0x008e6c00 JavaThread "main" [_thread_blocked, id=9668, stack(0x00030000,0x00130000)]

Other Threads:
=>0x5cda0400 VMThread [stack: 0x5ce30000,0x5cf30000] [id=9376]
  0x5e5de400 WatcherThread [stack: 0x5ebd0000,0x5ecd0000] [id=8320]

VM state:at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x008e5d88] Threads_lock - owner thread: 0x5cda0400
[0x008e6198] Heap_lock - owner thread: 0x60a2e400

Heap
 def new generation   total 255296K, used 170678K [0x02a30000, 0x13f30000, 0x17f80000)
  eden space 226944K,  69% used [0x02a30000, 0x0c391190, 0x107d0000)
  from space 28352K,  48% used [0x12380000, 0x130cc7d8, 0x13f30000)
  to   space 28352K,   0% used [0x107d0000, 0x107d0000, 0x12380000)
 tenured generation   total 567180K, used 189005K [0x17f80000, 0x3a963000, 0x42a30000)
   the space 567180K,  33% used [0x17f80000, 0x238136b0, 0x23813800, 0x3a963000)
 compacting perm gen  total 131072K, used 59974K [0x42a30000, 0x4aa30000, 0x5aa30000)
   the space 131072K,  45% used [0x42a30000, 0x464c1990, 0x464c1a00, 0x4aa30000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x0040d000     C:\Program Files\Eclipse\helio\eclipse.exe
0x7c900000 - 0x7c9b2000     C:\WINNT\system32\ntdll.dll
0x7c800000 - 0x7c8f6000     C:\WINNT\system32\kernel32.dll
0x7e410000 - 0x7e4a1000     C:\WINNT\system32\USER32.dll
0x77f10000 - 0x77f59000     C:\WINNT\system32\GDI32.dll
0x5d090000 - 0x5d12a000     C:\WINNT\system32\COMCTL32.dll
0x77dd0000 - 0x77e6b000     C:\WINNT\system32\ADVAPI32.dll
0x77e70000 - 0x77f03000     C:\WINNT\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000     C:\WINNT\system32\Secur32.dll
0x77c10000 - 0x77c68000     C:\WINNT\system32\MSVCRT.dll
0x76390000 - 0x763ad000     C:\WINNT\system32\IMM32.DLL
0x629c0000 - 0x629c9000     C:\WINNT\system32\LPK.DLL
0x74d90000 - 0x74dfb000     C:\WINNT\system32\USP10.dll
0x72000000 - 0x7200d000     C:\Program Files\Eclipse\helio\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503\eclipse_1307.dll
0x77c00000 - 0x77c08000     C:\WINNT\system32\VERSION.dll
0x74720000 - 0x7476c000     C:\WINNT\system32\MSCTF.dll
0x755c0000 - 0x755ee000     C:\WINNT\system32\msctfime.ime
0x774e0000 - 0x7761e000     C:\WINNT\system32\ole32.dll
0x6d8b0000 - 0x6db47000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\client\jvm.dll
0x76b40000 - 0x76b6d000     C:\WINNT\system32\WINMM.dll
0x7d000000 - 0x7d058000     C:\WINNT\system32\MSVCR71.dll
0x6d860000 - 0x6d86c000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\java.dll
0x6d340000 - 0x6d348000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000     C:\WINNT\system32\PSAPI.DLL
0x6d8a0000 - 0x6d8af000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\zip.dll
0x6d6c0000 - 0x6d6d3000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\net.dll
0x71ab0000 - 0x71ac7000     C:\WINNT\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000     C:\WINNT\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000     C:\WINNT\System32\mswsock.dll
0x76f20000 - 0x76f47000     C:\WINNT\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000     C:\WINNT\System32\winrnr.dll
0x76f60000 - 0x76f8c000     C:\WINNT\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000     C:\WINNT\system32\rasadhlp.dll
0x6d610000 - 0x6d619000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\management.dll
0x68000000 - 0x68036000     C:\WINNT\system32\rsaenh.dll
0x769c0000 - 0x76a74000     C:\WINNT\system32\USERENV.dll
0x5e770000 - 0x5e7c5000     C:\WINNT\system32\netapi32.dll
0x662b0000 - 0x66308000     C:\WINNT\system32\hnetcfg.dll
0x71a90000 - 0x71a98000     C:\WINNT\System32\wshtcpip.dll
0x605d0000 - 0x605d9000     C:\WINNT\system32\mslbui.dll
0x6d6e0000 - 0x6d6e9000     C:\Program Files\Java\jdk1.6.0_18\jre\bin\nio.dll
0x619e0000 - 0x61a43000     C:\Program Files\Eclipse\helio\configuration\org.eclipse.osgi\bundles\214\1\.cp\swt-win32-3650.dll
0x77120000 - 0x771ab000     C:\WINNT\system32\OLEAUT32.dll
0x763b0000 - 0x763f9000     C:\WINNT\system32\comdlg32.dll
0x773d0000 - 0x774d3000     C:\WINNT\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll
0x77f60000 - 0x77fd6000     C:\WINNT\system32\SHLWAPI.dll
0x61a50000 - 0x62267000     C:\WINNT\system32\SHELL32.dll
0x62270000 - 0x62356000     C:\WINNT\system32\WININET.dll
0x605c0000 - 0x605c9000     C:\WINNT\system32\Normaliz.dll
0x78130000 - 0x78263000     C:\WINNT\system32\urlmon.dll
0x62360000 - 0x62549000     C:\WINNT\system32\iertutil.dll
0x627b0000 - 0x627cd000     C:\Program Files\Eclipse\helio\configuration\org.eclipse.osgi\bundles\214\1\.cp\swt-gdip-win32-3650.dll
0x62810000 - 0x629bb000     C:\WINNT\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_f0b4c2df\gdiplus.dll
0x62ad0000 - 0x62ade000     C:\Program Files\Eclipse\helio\configuration\org.eclipse.osgi\bundles\46\1\.cp\os\win32\x86\localfile_1_0_0.dll
0x62cd0000 - 0x62d08000     C:\WINNT\system32\uxtheme.dll
0x635e0000 - 0x6361a000     C:\WINNT\system32\oleacc.dll
0x63710000 - 0x639d5000     C:\WINNT\system32\xpsp2res.dll
0x76fd0000 - 0x7704f000     C:\WINNT\system32\CLBCATQ.DLL
0x77050000 - 0x77115000     C:\WINNT\system32\COMRes.dll
0x75cf0000 - 0x75d81000     C:\WINNT\system32\mlang.dll
0x76380000 - 0x76385000     C:\WINNT\system32\msimg32.dll
0x62c60000 - 0x62c6f000     C:\Program Files\Eclipse\helio\configuration\org.eclipse.osgi\bundles\49\1\.cp\jWinHttp-1.0.0.dll
0x62d10000 - 0x62d69000     C:\WINNT\system32\WINHTTP.dll
0x76ee0000 - 0x76f1c000     C:\WINNT\system32\RASAPI32.DLL
0x76e90000 - 0x76ea2000     C:\WINNT\system32\rasman.dll
0x76eb0000 - 0x76edf000     C:\WINNT\system32\TAPI32.dll
0x76e80000 - 0x76e8e000     C:\WINNT\system32\rtutils.dll
0x62eb0000 - 0x62eb7000     C:\WINNT\system32\credssp.dll
0x77a80000 - 0x77b15000     C:\WINNT\system32\CRYPT32.dll
0x77b20000 - 0x77b32000     C:\WINNT\system32\MSASN1.dll
0x767f0000 - 0x76818000     C:\WINNT\system32\schannel.dll
0x77c70000 - 0x77c94000     C:\WINNT\system32\msv1_0.dll
0x76d60000 - 0x76d79000     C:\WINNT\system32\iphlpapi.dll
0x634c0000 - 0x634c5000     C:\PROGRA~1\NETSUP~1\pcihooks.dll
0x68040000 - 0x68ad5000     C:\WINNT\system32\ieframe.dll
0x7e720000 - 0x7e7d0000     C:\WINNT\system32\SXS.DLL
0x7d1e0000 - 0x7d49c000     C:\WINNT\system32\msi.dll
0x77b40000 - 0x77b62000     C:\WINNT\system32\appHelp.dll
0x6a3a0000 - 0x6a953000     C:\WINNT\system32\mshtml.dll
0x67fc0000 - 0x67fe9000     C:\WINNT\system32\msls31.dll
0x746f0000 - 0x7471a000     C:\WINNT\system32\msimtf.dll
0x63b50000 - 0x63b90000     C:\WINNT\ime\sptip.dll
0x63b90000 - 0x63ba1000     C:\WINNT\IME\SPGRMR.DLL
0x63b30000 - 0x63b3c000     C:\WINNT\system32\ImgUtil.dll

VM Arguments:
jvm_args: -Dosgi.requiredJavaVersion=1.6 -Declipse.p2.unsignedPolicy=allow -Xms128m -Xmx1024m -Xss4m -XX:PermSize=128m -XX:MaxPermSize=384m -XX:CompileThreshold=5 -XX:MaxGCPauseMillis=10 -XX:MaxHeapFreeRatio=70 -XX:+CMSIncrementalPacing -XX:+UseFastAccessorMethods -Dcom.sun.management.jmxremote 
java_command: <unknown>
Launcher Type: generic

Environment Variables:
CLASSPATH=c:\jintegra\lib\jintegra.jar
PATH=C:/Program Files/Java/jdk1.6.0_18/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0_18/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0_18/bin/../jre/lib/i386;C:\Oracle\product\10.2.0.1.0\Client_1\bin;C:\Program Files\Windows Resource Kits\Tools\;C:\Program Files\Support Tools\;C:\Perl\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;c:\jintegra\bin;C:\WINNT\system32\WindowsPowerShell\v1.0;C:\Program Files\Sysinternals\Bin;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\
USERNAME=rfang
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 3108388k(295496k free), swap 5043676k(1054940k free)

vm_info: Java HotSpot(TM) Client VM (16.0-b13) for windows-x86 JRE (1.6.0_18-b07), built on Dec 17 2009 13:35:55 by "java_re" with MS VC++ 7.1 (VS2003)

time: Thu Feb 10 15:00:24 2011
elapsed time: 936 seconds

1 个答案:

答案 0 :(得分:0)

通过添加-XXMaxPermSize = 128M修复了该问题。显然,特定于eclipse的--launcher.MaxPermSize覆盖没有生效,尽管根据Eclipse支持它应该有。