7.e.Q
13-04-2005, 11:03
Hallo,
ich habe einen Absturz in meiner Software, den ich mit gdb offenbar nicht korrekt debuggen kann. Trotz vorhandener Debug-Informationen erhalte ich nur Fragezeichen statt der nötigen Informationen. Es steht mir keinerlei Information über die Herkunft des Absturzes zur Verfügung. Nichts. Nur wirre Stack Adressen und Fragezeichen. Als hätte die Software keine Debug-Informationen. Gebe ich bt ein, erhalte ich bis zu 200 Frames angezeigt und am Schluss der Liste die Fehlermeldung "Previous frame inner to this frame (corrupt stack?)".
Wie kann man eine solche Software debuggen, und wo kommt dieser Fehler her? Was kann ihn theoretisch auslösen?
Danke
Gruß,
Hendrik
ich habe einen Absturz in meiner Software, den ich mit gdb offenbar nicht korrekt debuggen kann. Trotz vorhandener Debug-Informationen erhalte ich nur Fragezeichen statt der nötigen Informationen. Es steht mir keinerlei Information über die Herkunft des Absturzes zur Verfügung. Nichts. Nur wirre Stack Adressen und Fragezeichen. Als hätte die Software keine Debug-Informationen. Gebe ich bt ein, erhalte ich bis zu 200 Frames angezeigt und am Schluss der Liste die Fehlermeldung "Previous frame inner to this frame (corrupt stack?)".
Wie kann man eine solche Software debuggen, und wo kommt dieser Fehler her? Was kann ihn theoretisch auslösen?
Danke
Gruß,
Hendrik