Re: [S.u.S.E. Linux] Segmentation fault
A.Vaupel@bochum.ping.de wrote:
Hallo!
Ich habe ein Programm, das obigen Fehler beim Aufrufen erzeugt. Welche Ursachen haben solche Meldungen?
Wie kann man die beseitigen? Eigentlich solltest Du einen core-file bekommen, wenn nicht mal wieder das limit "coredumpsize" auf 0 steht (typisch fuer SUSE). Wenn Du den core hast, kannst Du mit dbx (oder gdb) die Stelle rauskriegen, wo es
Das kann wie immer vieles sein: - Man murkst mit Pointern in unzulaessigen Adressbereichen rum - Man hat eine falsche Anzahl an Parametern an eine Funktione uebergeben - oder oder oder - Einmal habe ich es erlebt, dass nur das limit "stacksize" zu klein war. Mit "limit stacksize unlimited" (tcsh auf CONVEX C220) war es behoben. passiert ist: [dbx|gdb] <prg-name> <core-file> where pukt die Stelle auf. Sollte es nicht so recht verstaendlich sein, was da rauskommt, dann kann man ja das Programm, so denn man die Quellcodes hat, mit debug-option uebersetzen und nochmal laufen lassen. Dann sollte auch wieder ein core-file entstehen, das man dann wieder mit dbx befragen kann.
Danke!
Ich hoffe, es hilft.
Andre
Thomas -- To unsubscribe from this list please send a mail to majordomo@suse.de with 'unsubscribe suse-linux' in it's body.
participants (1)
-
Thomas.Stecher@bgr.de