PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sun1Studio/Forte will nicht installieren (ViaC3 CPU)


Kennung Eins
2003-03-18, 16:21:53
Hi,

ich hab mir einen kleinen Arbeitsrechner zusammengestellt, da mir mein
"großer" PC zu viel Strom zieht, für ein bisschen Internet-Surfen o.ä.
Nun will ich darauf auch meiner Arbeit nachgehen: Ich brauche die Forte bzw das Sun One Studio zum Proggen.

Beim Installieren dieser Software kriege ich jedoch eine Fehlermeldung
(unten angehängt).

Kann das daran liegen, daß ich einen Via C3 Samuel 1 Prozessor nutze?
(getestet auf Win2k "SP0" & Win2k SP3)

Ich habe inzwischen:
- mehrfach neu runtergeladen
- unterschiedliche Forte-Versionen getestet
- ein anderes Board getestet

Auf meinem normalen PC funktioniert die Installation reibungslos.

Hat jemand eine Idee, was das Problem sein könnte?

Hier nun die Fehlermeldung:
Unexpected Signal : EXCEPTION_ILLEGAL_INSTRUCTION occurred at PC=0x7d14ea
Function name=(N/A)
Library=(N/A)

NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for possible
reason and solutions.



Current Java thread:

Dynamic libraries:
0x00400000 - 0x00405000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\java.exe
0x77880000 - 0x77901000 C:\WINNT\System32\ntdll.dll
0x77DA0000 - 0x77DFD000 C:\WINNT\system32\ADVAPI32.dll
0x77E70000 - 0x77F33000 C:\WINNT\system32\KERNEL32.DLL
0x77D20000 - 0x77D91000 C:\WINNT\system32\RPCRT4.DLL
0x78000000 - 0x78046000 C:\WINNT\system32\MSVCRT.dll
0x6D420000 - 0x6D4EE000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\hotspot\jvm.dll
0x77E00000 - 0x77E65000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F7C000 C:\WINNT\system32\GDI32.DLL
0x77540000 - 0x77571000 C:\WINNT\System32\WINMM.dll
0x68010000 - 0x68017000 C:\WINNT\System32\serwvdrv.dll
0x665A0000 - 0x665A7000 C:\WINNT\System32\umdmxfrm.dll
0x6D220000 - 0x6D227000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\hpi.dll
0x6D3B0000 - 0x6D3BD000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\verify.dll
0x6D250000 - 0x6D266000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\java.dll
0x6D3C0000 - 0x6D3CD000
C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\LREA.tmp\bin\zip.dll
0x77910000 - 0x77933000 C:\WINNT\system32\imagehlp.dll
0x72970000 - 0x7299D000 C:\WINNT\system32\DBGHELP.dll
0x68F30000 - 0x68F3B000 C:\WINNT\System32\PSAPI.DLL

Local Time = Tue Mar 18 15:47:11 2003
Elapsed Time = 1
#
# HotSpot Virtual Machine Error : EXCEPTION_ILLEGAL_INSTRUCTION
# Error ID : 4F530E43505002C4
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.3.1_01 mixed mode)
#
Ich bin dankbar für jeden Vorschlag! (ausser "nimm andere Hardware" o.ä.)

micki
2003-03-18, 17:22:52
EXCEPTION_ILLEGAL_INSTRUCTION

eine für deine cpu unbekannte instruktion wurde ausgeführt..

kann sein, dass die zu installierenden programme deine cpu nicht kennen und deswegen falsche nicht supporteten instruktionen benutzen.

schau doch bei der firma im support, kann ja nicht sein, dass du der einzige mit diesem prob ist...

/me auch nen c3 haben will
wo kann man sich denn einen desktop mit c3 kaufen?

MfG
micki

Kennung Eins
2003-03-18, 18:04:48
Hm... das wäre ganz schon schei$$e, wenn das so wäre. Denn dann ist der Rechner ziemlich witzlos für mich :(

Ich weiss zwar, daß die Cyrix-CPUs nicht den kompletten x86-instruction set unterstützen, aber .. habe gehofft, daß man das nicht zu spüren bekommt.

kA wo man komplette Systeme kriegt. Aber eigentlich brauchst du nur sowas (http://www.pc-case.de/detail.php?detail=cdt-003&sprache=ger&index.html), sowas (http://www1.alternate.de/cgi-bin/go.pl?stop=1&c=APXQJYFRVP&main=/html/nodes_info/goih09.html) und Ram.

Demirug
2003-03-18, 18:20:14
Du brauchst einen neueren HotSpot Compiler. Der 1.3.1_01 kennt noch keine Via C3 CPUs um baut deshalb falschen Code.

Soweit mir bekannt braucht man beim Via C3 mindestens die 1.4 Version.

Xmas
2003-03-18, 18:20:14
Da hilft wohl nichts außer nen Bug-Report an Sun zu schicken und auf nen Patch zu warten.

Kennung Eins
2003-03-18, 18:33:51
Originally posted by Demirug
Du brauchst einen neueren HotSpot Compiler. Der 1.3.1_01 kennt noch keine Via C3 CPUs um baut deshalb falschen Code.

Soweit mir bekannt braucht man beim Via C3 mindestens die 1.4 Version. Ok, das klingt nicht schlecht ... nur hab ich dabei folgendes Problem:

Mir scheint (d.h. weiß es nicht genau), daß der alle nötigen Java Imports in dem runtergeladenen Package selber mitbringt. Ich weiß also nicht, wie ich den von 1.3 auf 1.4 bringen kann... es wird sicher nicht ausreichen, das 1.4 JRE oder SDK zu installieren, oder?

Demirug
2003-03-18, 18:39:13
Originally posted by Kennung Eins
Ok, das klingt nicht schlecht ... nur hab ich dabei folgendes Problem:

Mir scheint (d.h. weiß es nicht genau), daß der alle nötigen Java Imports in dem runtergeladenen Package selber mitbringt. Ich weiß also nicht, wie ich den von 1.3 auf 1.4 bringen kann... es wird sicher nicht ausreichen, das 1.4 JRE oder SDK zu installieren, oder?

Solange die Packages in Java Bytecode vorliegen sollte das eigentlich kein Problem sein. Aber ich bin kein JAVA Experte.

Kennung Eins
2003-03-18, 19:13:05
Originally posted by Demirug


Solange die Packages in Java Bytecode vorliegen sollte das eigentlich kein Problem sein. Aber ich bin kein JAVA Experte. Ich sehe leider kein einziges "Javabyte" - nur eine einzige EXE, welche das S1Studio installieren soll.

Wenn ich die Exe starte, läd er anscheinend eine "mini-VirtualMachine", die leider nur Version 1.3.x ist. Da komme ich nicht ran, um auf eine neue Version zu updaten :(

http://java.sun.com/webapps/download/Redirect/32007111/58474793772828070535056072460860693332280719720228136000601328593390080633055960 58473206-3865/j2sdk-1_4_1_02-s1studio_ce-4u1-bin-windows.exe

Demirug
2003-03-18, 19:17:53
Möglicherweise bringt es was wenn du erst ein 1.4 SDK auf den Rechner installiert. Dann nimmt das Setup möglicherweise den Hotspot aus dem SDK weil dieser ja neuer ist.

Kennung Eins
2003-03-18, 19:37:30
Also das ist ein Mist!

Man kommt da echt nicht ran! Hab die JRE und SDK beide mal installiert (+reboot), der Installer nutzt die dennoch nicht.

Jetzt könnte ich zwar proggen, doch nur mittels Fremdeditoren. Manche können zwar Syntaxhighlighting, aber keiner kann die Auto-Code-Vervollständigung oder Auto-Code-Parameter Optionen :(

Muß ich vielleicht doch wieder Emacs anschmeissen. Ach menno...

Stone2001
2003-03-18, 23:09:02
hmm, hast du mal ne andere Entwicklungsumgebung probiert? Bei uns an der Uni ist gerade Eclipse im kommen, vielleicht ist das was für dich!
http://www.eclipse.org

Darkstar
2003-03-19, 06:56:35
Versuch es doch mit NetBeans (http://www.netbeans.org/). Die „freie“ Version von Forte ist meistens einen Entwicklungsschritt weiter und nutzt beispielsweise schon JDK 1.4.

Ansonsten würde ich es mit einer freundlichen e-Mail an Sun versuchen oder mal in diversen Newsgroups stöbern.


Außerdem würde mich jetzt mal interessieren, welche x86-Instruktionen der C3 nicht unterstützen soll?!

Kennung Eins
2003-03-19, 10:52:13
Originally posted by Darkstar
Versuch es doch mit NetBeans (http://www.netbeans.org/). Die „freie“ Version von Forte ist meistens einen Entwicklungsschritt weiter und nutzt beispielsweise schon JDK 1.4.

Ansonsten würde ich es mit einer freundlichen e-Mail an Sun versuchen oder mal in diversen Newsgroups stöbern.


Außerdem würde mich jetzt mal interessieren, welche x86-Instruktionen der C3 nicht unterstützen soll?! Der Tipp mit Netbeans war genial!! Danke!
Es funktioniert nun.

Bzgl. der x86 Instructions: Ich hab da keine wirkliche Quelle, hatte dies aber mal im viaarena Forum gelesen. Folgendes hab ich gefunden:The processor has a simple, stripped-down design that Via says "optimizes performance of the most important x86 instructions" -- according to the company, over 90 percent of execution time involves just a few basic instructions -- while minimizing the hardware provided for less popular functions (which are implemented in microcode). Also eine pseudo-RISC Architektur ... (wohl keine "echte").

Hier (http://www.cs.utc.edu/jdumas/cs460/papersfa01/viaciii/) gibts dann noch ein paar detaillierte Informationen, falls gewünscht.

Also anscheinend doch keine "fehlenden" Instruktionen, sondern nur teils optimierte (hardwired), teils unoptimierte (über Microcodes).
Da wird die Forte (bzw der Installer) wohl eine unoptimierte aufgerufen haben, deren Microcodes irgendwas falsches oder unerwartetes zustande gebracht haben...