Forum: Compiler & IDEs WinAVR Fehlermeldung: status_integer_divide_by_zero


von MarcusW (Gast)


Lesenswert?

Guten Tag an alle.

Seit neuestem kommt bei der Ausführung von make in WinAVR eine neue 
Fehlermeldung:

...
 0 [main] sh 1816 handle_exceptions: Exception: 
STATUS_INTEGER_DIVIDE_BY_ZERO
 22431 [main] sh 1816 open_stackdumpfile: Dumping stack trace to 
sh.exe.stackdump
make.exe: *** [main.d] Error 100352


Hab natürlich schon mal versucht, make bei einem anderen Code 
durchzuführen. Aber selbst bei:

 void main (void)
 {
   do {
   } while (1);
 }
... tritt dieser Fehler auf. Zusätzlich wird ein sh.exe.stackdump 
angelegt.

Wer kann mir helfen? Eine Suche bei Google etc. ergab, dass dieser 
Fehler wohl kein C-spezifischer Fehler ist. Aber eine zufrieden 
stellende Hilfe konnte ich nicht finden (jedenfalls keine, die ich 
verstehe). Auch eine Neuinstallation von WinAVR brachte keine Abhilfe.
Falls ihr weitere Angaben o.ä. benötigt, sagt bitte bescheid. Da ich 
allerdings absolut keinen Ansatz habe, kann ich leider nicht 
einschätzen, was man hier zur Fehleranalyse benötigt.

Gruß
Marcus

von Stefan (Gast)


Lesenswert?

Da stürzt anscheinend sh.exe (die Shell) aus den Binutils ab. Hast du 
die sh.exe.stackdump Datei? Dort müsste mehr Debuginformation drin 
stehen. Welche WinAVR Version benutzt du auf welchem Betriebssystem? 
Wenn du schon per Suche Erklärungen gefunden hast - wo? Vielleicht 
verstehen wir sie zusammen ;-)

von Stefan (Gast)


Lesenswert?

Hast du eine Logitech QuickCam installiert?

von MarcusW (Gast)


Lesenswert?

Hallo Stefan

Logitech QuickCam ist nicht installiert.

Das einzige, dass ich installiert habe bevor die Meldung das erste Mal 
auftrat, ist der USB-Parallel Wandler von H. Haftmann (übrigens super 
Teil!). Dies sollte jedoch keine Auswirkungen auf die Shell haben !?!


Die stackdump hab ich leider z.Zt. nicht vorliegen. Kann diese jedoch 
heut abend uploaden.

WinAVR Version: 20060421 auf XP mit SP2.

Tja, zu den Erklärungen, die ich im Netz gefunden hab: Hab einfach mal 
"status_integer_divide_by_zero" bei google eingegeben. Die Treffer, die 
ich gefunden habe, gehen zwar auf dieses Problem ein. Muss jedoch leider 
gestehen, dass ich den Antworten und Erklärungsversuchen nur SEHR 
bedingt (oder gar nicht) folgen kann. So fit bin ich leider nicht.


Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.