Illegal Instruction bei normalem Start (Kommandozeile), mit valgrind aber nicht
-
Hallo zusammen,
wie oben geschrieben ist irgendwas merkwürdig.
Ich habe ein Programm, es kompiliert wunderbar. Es benutzt externe Bibliotheken, und beim Start macht er schonmal bei einer Bibliothek Ärger:
Er versucht, eine Funktion aufzulösen oder ähnliches und bricht dann mit Illegal Instruction ab. Eine andere Funktion aus der Bibliothek kann aber benutzt werden.
Wenn ich allerdings das Programm mit valgrind starte, funktioniert alles soweit, d.h. er kommt an der Stelle auf jeden Fall weiter.
Irgendwelche Vorschläge?
EDIT: Wahrscheinlich noch ziemlich wichtig...
Ich programmiere innerhalb einer Ubuntu-9.04-VM. Diese VM hatte ich vorher auf meinem Laptop (Core Duo) und hab sie dann auf einen anderen Rechner (XP 3200+) kopiert. Wahrscheinlich liegt es daran, aber wissen was ich tun muss...nicht wirklich.
-
Hat sich erledigt, in den makefiles von den externen Bibliotheken waren spezielle Flags gesetzt (-march=core2). Da ich einen XP 3200+ und keinen Mehrkern-Prozessor hab...