Forum: Compiler & IDEs Box2D Problem


von Marcel (Gast)


Angehängte Dateien:

Lesenswert?

Hi, ich habe ein Problem beim kompilieren von Box2D, jedoch kann ich mit 
der Fehlermeldung >> *** buffer overflow detected ***: ar terminated << 
nicht viel anfangen und Google half mir auch nicht wirklich weiter.

Im Anhang findet sich die gesamte Ausgabe. Kann mir da wer weiterhelfen? 
Sitze an Ubuntu 9.04 in einer 64Bit Version.

von Ungast (Gast)


Lesenswert?

Deine Libc oder ar ist buggy. Nachdem "ar" steinalt ist, tippe ich eher 
auf die libc (oder libbfd)
=> such mal ob dein ubuntu da updates für hat.

von Ungast (Gast)


Lesenswert?

Zur Erklärung: ar ist ein Archivierungs-Programm, ähnlich wie "tar" oder 
meinetwegen "ZIP ohne Komprimierung".
In deinem Fall hat der Aufruf den Zweck,  aus mehreren 
Einzel-object-Dateien eine Library zusammenzusetzen.

die Libc meint dabei, dass durch einen Programmierfehler in "ar" (nicht 
in freeglut!) ein Buffer-Overflow aufgetreten ist, und beendet das 
Programm lieber durch Notbremse (abort).

von Ungast (Gast)


Lesenswert?

Noch ein Nachtrag (sollte mich einloggen, editieren wär schon ein 
Ding)...

nachdem dein AR aus /usr/local/bin/ar ist das nicht das 
Debian/ubuntu-AR.
=> Fehler liegt wohl dort.
Woher kommt das, was spricht gegen das /usr/bin/ar, wird das aus 
bestimmtem Grund gemieden?
geht es wenn du /usr/local/bin/ar umbenennst?
# sudo mv /usr/local/bin/ar /usr/local/bin/ar.weg

von Marcel (Gast)


Lesenswert?

Hey cool, hat funktioniert. Hatte das gleiche Problem anschließend noch 
mit der ranlib, das ich auf die gleiche Weise lösen konnte. Vielen Dank!

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.