Go Down

Topic: avr-g++ internal compiler error (Read 152 times) previous topic - next topic

gehtnix

Hallo,

ich habe seit heute ein Problem mit der U8gLib.
Wenn ich die U8gLib in mein Projekt einbinde,
so erhalte ich folgende Fehlermeldung:

In file included from /home/anyone/sketchbook/libraries/U8glib/U8glib.h:42:0,
                 from HelloWorld.pde:42:
/home/anyone/sketchbook/libraries/U8glib/utility/u8g.h:80:25: internal compiler error: in type_hash_canon, at tree.c:6953
 typedef uint8_t PROGMEM u8g_pgm_uint8_t;
                         ^

/home/anyone/sketchbook/libraries/U8glib/utility/u8g.h:80:25: internal compiler error: Speicherzugriffsfehler
avr-g++: internal compiler error: Speicherzugriffsfehler (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
/usr/share/arduino/hardware/tools/avr/bin/avr-g++ hat 4 zurückgegeben

Kann mir vielleicht jemand erklären, was hier das Problem ist und wie man diesen Fehler beheben kann?

Doc_Arduino

Hallo,

das .pde von HelloWorld.pde sagt mir, dass entweder die Lib oder dein Sketch horn alt ist, es müssten grundlegende Änderungen vorgenommen werden. Besser wäre du suchst dir eine zeitgemäße Lib, wenn es daran liegen sollte. Zur kurzen Erklärung. Zur Anfangszeit hatten die Sketche .pde als Endung. Ab irgendwann Version 1.0 der IDE kam oder so, wurde intern größere Umbauten gemacht und die Endung auf .ino geändert.
Tschau
Doc Arduino '\0'

Messschieber auslesen: http://forum.arduino.cc/index.php?topic=273445
EA-DOGM Display - Demos: http://forum.arduino.cc/index.php?topic=378279

gehtnix

Vielen Dank für die schnelle Antwort.

Es mag sein das die Lib nicht die neueste ist,
aber bis gestern konnte ich sie ohne Probleme
nutzen. Es ist wohl ein Linux-Problem, denn
wenn ich den Sketch probeweise auf einem
Windows-Rechner kompiliere, so erhalte ich
keine Fehlermeldung. Deshalb bin ich jetzt auch
etwas ratlos was hier das Problem sein könnte.




Doc_Arduino

Hallo,

lassen sich die Bsp. der Lib kompilieren?
Unverändert funktionierte es gestern noch? Ganz sicher unverändert?
Gab es gestern/heute Updates für dein Linux?
Was haste denn für ein Linux? Damit andere vielleicht besser helfen können.
Tschau
Doc Arduino '\0'

Messschieber auslesen: http://forum.arduino.cc/index.php?topic=273445
EA-DOGM Display - Demos: http://forum.arduino.cc/index.php?topic=378279

gehtnix

Auch beim kompilieren der Bsp. der Lib erhalte ich diese Fehlermeldung.
Gestern hat es definitiv noch funktioniert. ;)
Ich nutze Kali-Linux und es kann natürlich schon sein, dass es dafür ein
Update gab. Ich vermute langsam auch, dass ein Update das Problem
verursacht hat.

combie

#5
Aug 12, 2017, 09:33 am Last Edit: Aug 12, 2017, 09:34 am by combie
Quote
internal compiler error:
Die Meldung sagt klar und deutlich:

Das ist kein Fehler in Sketch.
Eher im Compiler selber, oder im Betriebssystem.


Sonst muss man da nichts hineindichten!
Einfach mal den Meldungen glauben.

Manchmal hilft es wenn man den Code umsortiert, oder sonst leicht verändert, ohne die Funktion zu beeinträchtigen.

Quote
Ich vermute langsam auch, dass ein Update das Problem
verursacht hat.
Durchaus möglich.

"Freiheit, Gleichheit, Brüderlichkeit!"
Aber wie gelangen wir zu den Tätigkeitswörtern?
Quelle: Stanislaw Jerzy Lec

Go Up