日志如下,昨天更新了ADT之后,Eclipse就挂了。
不知是什么原因。
大概原因是Java虚拟机出现了严重的错误,初次遇到,不知如何解决。
忘大侠们不吝赐教。Top of Stack: (sp=0x0013ede8)
0x0013ede8:   01790000 047b4688 00000000 0179a928
0x0013edf8:   00000000 00040031 047b4688 00074303
0x0013ee08:   0c2014ae 0002000a 00000000 0013ee30
0x0013ee18:   77ba3985 00000000 0179a800 047b4690
0x0013ee28:   00000000 00000000 0013ee44 6efc016a
0x0013ee38:   01790000 00000000 047b4690 0013ee5c
0x0013ee48:   5b2ac937 047b4690 04803420 00000000
0x0013ee58:   0179a928 0013ee88 0a09c60a 0179a928 Instructions: (pc=0x77ba137f)
0x77ba135f:   b1 0a 8b 55 ec 3b c6 0f 85 a3 3f 02 00 8b 42 04
0x77ba136f:   c1 e8 08 0f b7 d8 8b 45 f8 c6 42 07 80 8b 40 18
0x77ba137f:   0f b3 18 33 c0 66 39 47 0c 0f 85 4d ef 07 00 8b
0x77ba138f:   4d fc 0f b7 c6 41 03 c1 c1 e3 10 0b c3 66 3b 47 
Register to memory mapping:EAX=0xffff00ff is an unknown value
EBX=0x00000007 is an unknown value
ECX=0x80074303 is an unknown value
EDX=0x047b4688 is an unknown value
ESP=0x0013ede8 is pointing into the stack for thread: 0x0179a800
EBP=0x0013ee14 is pointing into the stack for thread: 0x0179a800
ESI=0x00074303 is pointing into the stack for thread: 0x0179a800
EDI=0x0c2014ae is an unknown value
Stack: [0x00040000,0x00140000],  sp=0x0013ede8,  free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ntdll.dll+0x137f]  RtlInitUnicodeString+0xaf
C  [ntdll.dll+0x3985]  RtlFreeHeap+0x73
C  [MSVCR100.dll+0x1016a]  free+0x1c
V  [jvm.dll+0xac937]
C  [swt-win32-3659.dll+0xc60a]  Java_org_eclipse_swt_internal_win32_OS_RegOpenKeyExW+0x8d
J  org.eclipse.swt.internal.win32.OS.RegOpenKeyExW(I[CII[I)I
J  org.eclipse.swt.internal.win32.OS.RegOpenKeyEx(ILorg/eclipse/swt/internal/win32/TCHAR;II[I)I
j  org.eclipse.ui.internal.registry.EditorRegistry.getSortedEditorsFromOS()[Lorg/eclipse/ui/IEditorDescriptor;+8
j  org.eclipse.ui.internal.PlatformUIPreferenceListener.preferenceChange(Lorg/eclipse/core/runtime/preferences/IEclipsePreferences$PreferenceChangeEvent;)V+383
j  org.eclipse.core.internal.preferences.EclipsePreferences$2.run()V+8
J  org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnable;)V
j  org.eclipse.ui.internal.registry.EditorRegistry.saveAssociations()V+394
j  org.sf.feeling.decompiler.Startup$SetupClassFileAssociationRunnable.run()V+215
j  org.eclipse.ui.internal.UILockListener.doPendingWork()V+27
j  org.eclipse.ui.internal.UISynchronizer$3.run()V+7
j  org.eclipse.swt.widgets.RunnableLock.run()V+11
j  org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29
j  org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5
j  org.eclipse.swt.widgets.Display.readAndDispatch()Z+91
j  org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9
j  org.eclipse.ui.internal.Workbench.runUI()I+555
j  org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1
j  org.eclipse.ui.internal.Workbench$7.run()V+55
j  org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18
j  org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
j  org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+99
j  org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183
v  ~StubRoutines::call_stub
V  [jvm.dll+0x12a39a]
V  [jvm.dll+0x1d978e]
V  [jvm.dll+0x12a41d]
V  [jvm.dll+0x13539e]
V  [jvm.dll+0x13569e]
V  [jvm.dll+0xd50a9]
C  [java.dll+0x7de6]  Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x15
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j  org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211
j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+126
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v  ~StubRoutines::call_stub
V  [jvm.dll+0x12a39a]
V  [jvm.dll+0x1d978e]
V  [jvm.dll+0x12a41d]
V  [jvm.dll+0xaf12a]
V  [jvm.dll+0xb12af]
C  [eclipse_1312.dll+0x5fbb]  Java_org_eclipse_equinox_launcher_JNIBridge__1takedown_1splash+0x515
C  [eclipse_1312.dll+0x51ae]  runW+0x418f
C  [eclipse_1312.dll+0x15b0]  runW+0x591
C  [eclipse.exe+0x1414]
C  [eclipse.exe+0x1010]
C  [eclipse.exe+0x3029]
C  [KERNEL32.DLL+0x1866]  BaseThreadInitThunk+0x12
C  [ntdll.dll+0x368f1]  LdrInitializeThunk+0x1a3
C  [ntdll.dll+0x3689d]  LdrInitializeThunk+0x14fJava frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  org.eclipse.swt.internal.win32.OS.RegOpenKeyExW(I[CII[I)I
J  org.eclipse.swt.internal.win32.OS.RegOpenKeyEx(ILorg/eclipse/swt/internal/win32/TCHAR;II[I)I
J  org.eclipse.swt.program.Program.getKeyValue(Ljava/lang/String;Z)Ljava/lang/String;
J  org.eclipse.swt.program.Program.getProgram(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/swt/program/Program;
j  org.eclipse.swt.program.Program.getPrograms()[Lorg/eclipse/swt/program/Program;+67
j  org.eclipse.ui.internal.registry.EditorRegistry.getSortedEditorsFromOS()[Lorg/eclipse/ui/IEditorDescriptor;+8
j  org.eclipse.ui.internal.PlatformUIPreferenceListener.preferenceChange(Lorg/eclipse/core/runtime/preferences/IEclipsePreferences$PreferenceChangeEvent;)V+383
j  org.eclipse.core.internal.preferences.EclipsePreferences$2.run()V+8
J  org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnable;)V
J  org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
J  org.eclipse.core.internal.preferences.EclipsePreferences.put(Ljava/lang/String;Ljava/lang/String;)V
j  org.eclipse.ui.preferences.ScopedPreferenceStore.setValue(Ljava/lang/String;Ljava/lang/String;)V+31
j  org.eclipse.ui.internal.registry.EditorRegistry.saveAssociations()V+394
j  org.sf.feeling.decompiler.Startup$SetupClassFileAssociationRunnable.run()V+215
j  org.eclipse.ui.internal.UILockListener.doPendingWork()V+27
j  org.eclipse.ui.internal.UISynchronizer$3.run()V+7
j  org.eclipse.swt.widgets.RunnableLock.run()V+11
j  org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29
j  org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5
j  org.eclipse.swt.widgets.Display.readAndDispatch()Z+91
j  org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9
j  org.eclipse.ui.internal.Workbench.runUI()I+555
j  org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1
j  org.eclipse.ui.internal.Workbench$7.run()V+55
j  org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
j  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18
j  org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
j  org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+99
j  org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j  org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211
j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+126
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v  ~StubRoutines::call_stub
eclipseandroidthread