Re: core dump

2003-08-15 Diskussionsfäden entmoot
On Thu Aug 14  07:16PM, Daniel Hofmann wrote:
 Andreas Pakulat [EMAIL PROTECTED] writes:
 mit ulimit -c setzt Du die maximale Größe für Coredateien. 8192 Bytes
 ist ziemlich klein. Das folgende kleine Progrämmchen z.B. erzeugt bei
 mir eine Coredatei von rund 60kB:
 
 /* coretest.c /*
 int main(void) {
   int *p = 0;
 
   *p = 123;
   return 0;
 }

tatsache, damit bekomme ich auch nen core dump. Ich hatte es mit einem
anderen Programm versucht, vielleicht lag es da an dem threading problem
oder der segfault war in keiner libc6 funktion oder so.
danke für die hilfe.

gruß, andreas


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: core dump

2003-08-15 Diskussionsfäden Daniel Hofmann
[EMAIL PROTECTED] writes:

 On Thu Aug 14  07:16PM, Daniel Hofmann wrote:
 Andreas Pakulat [EMAIL PROTECTED] writes:
 mit ulimit -c setzt Du die maximale Größe für Coredateien. 8192 Bytes
 ist ziemlich klein. Das folgende kleine Progrämmchen z.B. erzeugt bei
 mir eine Coredatei von rund 60kB:
 
 /* coretest.c /*
 int main(void) {
   int *p = 0;
 
   *p = 123;
   return 0;
 }

 tatsache, damit bekomme ich auch nen core dump. Ich hatte es mit einem
 anderen Programm versucht, vielleicht lag es da an dem threading problem
 oder der segfault war in keiner libc6 funktion oder so.
 danke für die hilfe.

 gruß, andreas

Das war das erste mal, dass ich jemand mit einem Programm, das
abstürzt glücklich machen konnte. Das Programmiererdasein birgt doch
immer wieder neue Überraschungen :-) 

Grüße,
Daniel.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: core dump

2003-08-14 Diskussionsfäden Rainer Ellinger
[EMAIL PROTECTED] schrieb:
 wie kriege ich es hin, daß Programme, die unvorhergesehen beendet
 werden (segmentation fault), einen core dump erstellen?

Linux kennt keine Coredumps. Die Funktion gibt es nur als separaten 
Patch der mit crash genutzt wird.

 Ich habe es mit 'ulimit -c 8192' probiert, aber leider bekomme ich
 keinen core. 

Ganz kalt...

-- 
[EMAIL PROTECTED]



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



core dump

2003-08-14 Diskussionsfäden entmoot
Hallo Liste,

wie kriege ich es hin, daß Programme, die unvorhergesehen beendet werden
(segmentation fault), einen core dump erstellen? 
Ich habe es mit 'ulimit -c 8192' probiert, aber leider bekomme ich
keinen core. Was mache ich falsch?

schönen gruß, 

andreas



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: core dump

2003-08-14 Diskussionsfäden Daniel Hofmann
Andreas Pakulat [EMAIL PROTECTED] writes:

 On 14.Aug 2003 - 15:29:09, Rainer Ellinger wrote:
 [EMAIL PROTECTED] schrieb:
  wie kriege ich es hin, daß Programme, die unvorhergesehen beendet
  werden (segmentation fault), einen core dump erstellen?
 
 Linux kennt keine Coredumps. Die Funktion gibt es nur als separaten 
 Patch der mit crash genutzt wird.

Also meins schon. Woher hast Du die Information?

 Würde mich dann aber doch wundern, habe ich nämlich schon selbst
ausprobiert, ich weiss grad nicht mit welchem Prog.

  Ich habe es mit 'ulimit -c 8192' probiert, aber leider bekomme ich
  keinen core. 

mit ulimit -c setzt Du die maximale Größe für Coredateien. 8192 Bytes
ist ziemlich klein. Das folgende kleine Progrämmchen z.B. erzeugt bei
mir eine Coredatei von rund 60kB:

/* coretest.c /*
int main(void) {
  int *p = 0;

  *p = 123;
  return 0;
}

[EMAIL PROTECTED]:~$ gcc -o coretest coretest.c
[EMAIL PROTECTED]:~$ ./coretest 
Speicherzugriffsfehler (core dumped)
[EMAIL PROTECTED]:~$ ls -l core
-rw---1 ich  ich 61440 14. Aug 19:15 core

 Hmm, also ich hab ja nun nicht auf Anhieb mehr als die man 3 ulimit
 gefunden (naja man 2 ulimit, aber die scheint veraltet, zumindestens
 liefert mein ulimit 0 nicht -1)

 Ah ich sehe grad, das ist ein feature der bash, sprich die bildet das ab
 auf die jeweiligen C-Funktionen und da steht was von core-files. Selbst
 wenn es nur von der libc6 angeboten wird, dann gibts das im System, ich
 hab leider grad kein Programm zur Hand mit dem ich das Testen könnte.

Richtig, ulimit ist ein Bash - Builtin.

Grüße,
Daniel.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: core dump

2003-08-14 Diskussionsfäden Rainer Ellinger
Andreas Pakulat schrieb:
  Linux kennt keine Coredumps. Die Funktion gibt es nur als separaten
  Patch der mit crash genutzt wird.
 Würde mich dann aber doch wundern, habe ich nämlich schon selbst
 ausprobiert, ich weiss grad nicht mit welchem Prog.

Stimmt schon, wenn man als Linux den Kernel versteht. Aber trotzdem 
eine freudsche Fehlleistung: hatte nur Kernel und Oops im Kopf...

   Ich habe es mit 'ulimit -c 8192' probiert, aber leider bekomme
   ich keinen core.

Dann ist das vielleicht eine multithreaded Anwendung? Siehe:
/usr/share/doc/glibc-doc/FAQ.threads.html - Abschnitt G.

-- 
[EMAIL PROTECTED]



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: core dump

2003-08-14 Diskussionsfäden Andreas Pakulat
On 14.Aug 2003 - 15:29:09, Rainer Ellinger wrote:
 [EMAIL PROTECTED] schrieb:
  wie kriege ich es hin, daß Programme, die unvorhergesehen beendet
  werden (segmentation fault), einen core dump erstellen?
 
 Linux kennt keine Coredumps. Die Funktion gibt es nur als separaten 
 Patch der mit crash genutzt wird.

Würde mich dann aber doch wundern, habe ich nämlich schon selbst
ausprobiert, ich weiss grad nicht mit welchem Prog.

  Ich habe es mit 'ulimit -c 8192' probiert, aber leider bekomme ich
  keinen core. 
 
 Ganz kalt...

Hmm, also ich hab ja nun nicht auf Anhieb mehr als die man 3 ulimit
gefunden (naja man 2 ulimit, aber die scheint veraltet, zumindestens
liefert mein ulimit 0 nicht -1)

Ah ich sehe grad, das ist ein feature der bash, sprich die bildet das ab
auf die jeweiligen C-Funktionen und da steht was von core-files. Selbst
wenn es nur von der libc6 angeboten wird, dann gibts das im System, ich
hab leider grad kein Programm zur Hand mit dem ich das Testen könnte.

Andreas

-- 
Nicht Mangel an Ideen - denn man hat immer welche -, sondern an neuen
macht Langweile.
-- Jean Paul


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)