macOS Big Sur Using Rosetta 2

C

crispaceo

Registriert
Thread Starter
Dabei seit
04.12.2020
Beiträge
3
Reaktionspunkte
0
Hi guys,
I'm running a Intel program in terminal with Rosetta 2, to work on my ARM MacBook (M1). It works fine for a while but then gives the following error and crashes:
"emulated forward to an arm pc that isn't in translated code."
Anyone has an idea what to do about that?
The program I'm running is a "prysm" beacon node for the ETH 2.0 net, but I don't think that's important for the question.
I even talked to the developer teams who told me it's probably a problem on the macOS (Rosetta) side.
If anyone could help I'd be very grateful.
Cheers
 
I'm afraid that's a bug in Rosetta 2 and have to be fixed by apple. Not all Intel-based programs will be run with Rosetta 2, it looks like "prysm" is one of them.
Have you an error (or crash) report?
 
Not all programs currently running with Rosetta2. We shall see if that changes...
 
Maybe it's optimized code with intel extensions which aren't implemented into Rosetta 2.
 
Wow ich habe irgendwie nicht realisiert, dass wir hier in einem deutschen Forum sind :rolleyes:. Das komische ist, dass es wie gewollt auf Rosetta funktioniert, für einige Stunden. Erst danach bricht es plötzlich ab. Einen wirklichen Error Code gibt es nicht, nur das genannte "emulated forward to an arm pc that isn't in translated code", das Programm terminiert aber nicht, sondern läuft ab diesem Zeitpunkt nur nicht mehr wie gewollt weiter.
 
Die Emulation läuft halt nicht richtig weiter.
Der Fehler sagt ja der Emulator springt zu einem ARM Program Counter, der nicht im übersetzten Bereich liegt.
Ist wohl das Rosetta Pendant zu Segmentation Fault.
Also ein Zugriff außerhalb des erlaubten Speicherbereich.

Könnte alles mögliche sein, fehlerhafter Pointer usw.
 
Dann ist scheinbar nur ein Bestandteil problematisch der alle paar stunden ausgeführt wird.

Man könnte
- Mal beim Hersteller anfragen wie es mit einem Update aussieht.
- Das Programm löschen und neu installieren, damit Rosetta es nochmal neu übersetzt.
- Warten bis 11.1 da ist und hoffen


Oder alles zusammen...
 
Kommt drauf an womit die das implementiert haben, nicht jeder Compiler ist bislang für M1 verfügbar.
Siehe das Problem von homebrew.
 
Zurück
Oben Unten