A.Vaupel(a)bochum.ping.de wrote:
>
> Hallo!
>
> Ich habe ein Programm, das obigen Fehler beim Aufrufen erzeugt.
> Welche Ursachen haben solche Meldungen?
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.
> 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
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(a)suse.de with
'unsubscribe suse-linux' in it's body.