2011-05-16 23 views
24

Yaklaşık bir yıldır Java'da programladığım ve hiçbir zaman bu hatayı almadığım için neyin ters gittiğini bilmiyorum. Derleme ve Eclipse çalışan çalıştı bir dakika önce ve şimdi bu hatayı alıyorum:Java Runtime Environment tarafından önemli bir hata algılandı: İç Hata; Hata: ShouldNotReachHere()


#A fatal error has been detected by the Java Runtime Environment: 

#Internal Error (classFileParser.cpp:3494), pid=4636, tid=2380 

#Error: ShouldNotReachHere() 

#JRE version: 6.0_25-b06 

#Java VM: Java HotSpot(TM) Client VM (20.0-b11 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 (0x02339800): JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)] 

Stack: [0x00240000,0x00290000], sp=0x0028f86c, free space=318k 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) 
V [jvm.dll+0x13363a] 
V [jvm.dll+0x12e59b] 
V [jvm.dll+0x164ce] 
V [jvm.dll+0x17cff] 
V [jvm.dll+0x26de5] 
V [jvm.dll+0x27626] 
V [jvm.dll+0x279d5] 
V [jvm.dll+0x27a69] 
V [jvm.dll+0x27b2c] 
V [jvm.dll+0x27baa] 
V [jvm.dll+0x27c8d] 
V [jvm.dll+0x27f59] 
V [jvm.dll+0x6c593] 
V [jvm.dll+0x6c96c] 
V [jvm.dll+0xf9c1c] 
V [jvm.dll+0x1184bb] 
V [jvm.dll+0x9eba0] 
C [javaw.exe+0x1657] 
C [javaw.exe+0x1e2c] 
C [javaw.exe+0x8614] 
C [kernel32.dll+0x13677] BaseThreadInitThunk+0x12 
C [ntdll.dll+0x39f02] RtlInitializeExceptionChain+0x63 
C [ntdll.dll+0x39ed5] RtlInitializeExceptionChain+0x36 


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

Java Threads: (=> current thread) 

Other Threads: 

=>0x02339800 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)] 

VM state:not at safepoint (not fully initialized) 

VM Mutex/Monitor currently owned by a thread: None 

Dynamic libraries: 
0x00400000 - 0x00424000  C:\Program Files (x86)\Java\jre6\bin\javaw.exe 
0x77370000 - 0x774f0000  C:\Windows\SysWOW64\ntdll.dll 
0x752e0000 - 0x753e0000  C:\Windows\syswow64\kernel32.dll 
0x75200000 - 0x75246000  C:\Windows\syswow64\KERNELBASE.dll 
0x76a30000 - 0x76ad0000  C:\Windows\syswow64\ADVAPI32.dll 
0x76b90000 - 0x76c3c000  C:\Windows\syswow64\msvcrt.dll 
0x76c40000 - 0x76c59000  C:\Windows\SysWOW64\sechost.dll 
0x75940000 - 0x75a30000  C:\Windows\syswow64\RPCRT4.dll 
0x74ee0000 - 0x74f40000  C:\Windows\syswow64\SspiCli.dll 
0x74ed0000 - 0x74edc000  C:\Windows\syswow64\CRYPTBASE.dll 
0x75a40000 - 0x75b40000  C:\Windows\syswow64\USER32.dll 
0x75250000 - 0x752e0000  C:\Windows\syswow64\GDI32.dll 
0x75790000 - 0x7579a000  C:\Windows\syswow64\LPK.dll 
0x76790000 - 0x7682d000  C:\Windows\syswow64\USP10.dll 
0x756d0000 - 0x75730000  C:\Windows\system32\IMM32.DLL 
0x75600000 - 0x756cc000  C:\Windows\syswow64\MSCTF.dll 
0x7c340000 - 0x7c396000  C:\Program Files (x86)\Java\jre6\bin\msvcr71.dll 
0x6d7f0000 - 0x6da9f000  C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll 
0x74770000 - 0x747a2000  C:\Windows\system32\WINMM.dll 
0x70c70000 - 0x70cbb000  C:\Windows\system32\apphelp.dll 
0x6d7a0000 - 0x6d7ac000  C:\Program Files (x86)\Java\jre6\bin\verify.dll 
0x6d320000 - 0x6d33f000  C:\Program Files (x86)\Java\jre6\bin\java.dll 
0x77340000 - 0x77345000  C:\Windows\syswow64\PSAPI.DLL 
0x6d7e0000 - 0x6d7ef000  C:\Program Files (x86)\Java\jre6\bin\zip.dll 

VM Arguments: 
jvm_args: -Dfile.encoding=Cp1252 -Xbootclasspath:C:\Program Files (x86)\Android\android-sdk\platforms\android-7\android.jar 
java_command: elf.app.RoomInfoActivity 
Launcher Type: SUN_STANDARD 

Environment Variables: 
CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip 
PATH=C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:/Program Files (x86)/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\cygwin\bin;C:\"Program Files (x86)"\Java\jdk1.6.0_24\bin;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Android\android-sdk\platform-tools;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Eclipse; 
USERNAME=ryu_eMach_E732Z 
OS=Windows_NT 
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel 



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

OS: Windows 7 Build 7600 

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, popcnt 

Memory: 4k page, physical 2874176k(1587204k free), swap 5746452k(3983880k free) 

vm_info: Java HotSpot(TM) Client VM (20.0-b11) for windows-x86 JRE (1.6.0_25-b06), built on Apr 14 2011 01:04:32 by "java_re" with MS VC++ 7.1 (VS2003) 

time: Mon May 16 14:17:52 2011 
elapsed time: 0 seconds 
+0

Dahili bir JVM hatası gibi görünüyor. Hata mesajında ​​önerildiği gibi Sun/Oracle'a bir hata raporu gönderebilirsiniz. Bunun dışında, kodunuzun hatadan önce ne yaptığını daha fazla ayrıntıya almadan, buradaki herkesin çok şey söylemesi imkansızdır. –

+1

Ayrıca bkz. [Bu soru] (http://stackoverflow.com/questions/3110972/internal-error-classfileparser-cpp3174-pid-7288-tid-7476), [bu soru] (http://stackoverflow.com/ Aynı konuya olası cevaplar için sorular/2543106/fatal-error-by-java-runtime-environment) ve [bu soru] (http://stackoverflow.com/questions/2904761/shouldnotreachhere-classfileparser-android). – justkt

+1

Eclipse kullanırken, hiçbir şeye güvenmeyin.Görünüşe göre, Eclipse kullanıcılarının IDE'yi sık sık yenilemeleri ve yeniden başlatmaları ya da bunun gibi kırmızı tane ringaları avlamak için sayısız saatler kaybetmeleri bekleniyor. – Synesso

cevap

0

bozuk sınıf dosyası gibi görünüyor. Yeniden oluşturun.

+0

Bu durumda sorun bu değildi. –

1

Çalıştır düğmesine bastığınızda hangi dosyayı çalıştırdığınızı kontrol edin. Programın "ana olmayan" dosyasında bir "genel statik boşluk ana" ifadesi yazdığımda aynı sorunu yaşadım. Hatta bunu açıklamıştım, ama işe yaramazdı. Bu link benim için çok yardımcı oldu.

+0

Bu bağlantı için teşekkürler, ben google arama yaptığınızda (ya da belki yanlış hatırlıyorum ve ben linke tıkladıktan sonra) bu blogda aynı girdiye rastladım.) –

1

Sadece bu hatayı aldım ve 'Farklı Çalıştır'ı kullanarak ve' Android Uygulaması'nı seçerek çözdüm.

11

Bir android dev projesinin içinde "saf java junit testi" çalıştırırken aynı sorunu yaşadım.

böylece çözüm Eclipse aşağıdakileri yapmanız oldu: "-> java inşa yolu - özellikler> kütüphaneleri"

  • std JRE ekle
  • çalışırken, "runconfiguration olarak - -> classpath "kaldırmak Android (sadece std JRE bırakarak)
+0

Cevap budur, lütfen bunu işaretleyin. – JPM

+0

Teşekkürler! Eclipse'de JUnit Run Configuration'ın Classpath sekmesindeki Bootstrap Girişleri'nde Android kütüphanesinin kaldırılması ve sadece "JRE Sistem Kütüphanesi" nin tutulması benim için çalıştı. –

3

Benzer bir sorun yaşadım.

Hata Günlüğü:

EAX=0x08aef338
0x08aef338 is pointing to unknown location

EBX=0x7c5e7000
0x7c5e7000: in /usr/lib/i386-linux-gnu/libsoup-2.4.so.1 at 0x7c558000

Fix:

unlink /usr/lib/i386-linux-gnu/libsoup-2.4.so.1 
+0

Bağlantıyı kaldırdıktan sonra dosyayı nasıl yeniden bağlarsınız? Bu saat ve Wi-Fi ile birlik sorunlarına neden gibi görünüyor – behelit

0

değiştir çalışma alanı.

Bu benim için çalıştı ama nedenini bilmiyorum .. bu size de yardımcı olur

Umut !!

5

İşte sorun için rahatlama: Bu sabah STS farklı sürümlerini çalıştıran bir sorun var

, soru olarak benzer şekilde uygulama çökme yaptı.

Günlük dosyamdan alıntı.

A fatal error has been detected by the Java Runtime Environment: 
#a 
# SIGSEGV (0xb) at pc=0x00007f459db082a1, pid=4577, tid=139939015632640 
# 
# JRE version: 6.0_30-b12 
# Java VM: Java HotSpot(TM) 64-Bit Server VM 
(20.5-b03 mixed mode linux-amd64 compressed oops) 
# Problematic frame: 
# C [libsoup-2.4.so.1+0x6c2a1] short+0x11 

not o istisna # C'de [libsoup-2.4.so oluştu.1 + 0x6c2a1] kısa + 0x11

sınırının altında Tamam o zaman çok az:

R9 =0x00007f461829e550: <offset 0xa85550> in /usr/share/java/jdk1.6.0_30/jre/lib/amd64/server/libjvm.so at 0x00007f4617819000 
R10=0x00007f461750f7c0 is pointing into the stack for thread: 0x00007f4610008000 
R11=0x00007f459db08290: soup_session_feature_detach+0 in /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 at 0x00007f459da9c000 
R12=0x0000000000000000 is an unknown value 
R13=0x000000074404c840 is an oop 
{method} 

Bu çizgi söyler fiili hata veya kilitlenme bilmek linkleri aşağıda kullanın lütfen bu çarpışma konuda daha araştırmaktır fazla, ama çarpışma soruşturma devam edelim ve ben bunu ve bu hatanın yeniliğini :)

bağlantılar OLAN çözüme nasıl:

a fATAL ERROR JAVA BU bİR KULLANICI büyük bir sürü var!

a fATAL ERROR JAVA 2

Tamam, bu burada sonra ben bu davanın casue ve neden genel bir tavsiye olur üzere öğrendim.

  1. Çoğu zaman, benim çökmesi casuse vardı whihc linux libsoup gibi kütüphaneler vardır u yüklediyseniz, Ubunu ve Windows üzerinde son güncellenen kontrol edin.
  2. da
  3. Kontrol yeni bir donanım sorunu ve STS veya Java oluşturulan Logfile ve carfully olanlar bakarak Sonra

    tail - f /var/lib/messages or some other file 
    

    tarafından linux da syslog Eğer kilitlenme günlüğünü sahip birini dosyasını araştırmak için deneyin ... Sorunu gerçekten takip edebilirsiniz.

sudo unlink /usr/lib/i386-linux-gnu/libsoup-2.4.so.1

veya

sudo unlink /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1

yapılan !! Alkış !!

+1

Hemen benim için Çalıştı, eğer varsa bağımlılıkları rapor edecek – Skynet

0

Android projemdeki sınıflarımdan birine ana yöntem ekledikten sonra aynı sorunu yaşadım. Projeye sağ tıklayıp Android projesi olarak çalıştırıyorum ve sonra tekrar çalıştı!

0

Aynı sorunu yaşadım. Benim sistem ağı çöktü ve Wi-Fi veya kablolu lan bağlamak mümkün değildi olarak komut

sudo unlink /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 

da yararlı değildi. Daha sonra çözümü here'dan aldım. /eclipse/configuration/config.ini dosyanın sonuna eclipse.ini veya org.eclipse.swt.browser.DefaultType=mozilla sonunda çizgisini -Dorg.eclipse.swt.browser.DefaultType=mozilla ekleme

sorunu çözüldü.