Core Dump Size

24/04/2012 - 17:14 von Jochen Luebbers | Report spam
Hallo,

wenn ich in meinem Programm ein Stück Code a la:

struct rlimit rlim;

rlim.rlim_cur = RLIM_INFINITY;
rlim.rlim_max = RLIM_INFINITY;
setrlimit(RLIMIT_CORE, &rlim);

einbaue, darf ich dann, die entsprechenden Rechte vorausgesetzt,
erwarten, dass der Prozess z.Bsp. bei einem SIGSEGV einen Core-Dump
schreibt, oder wird das erst bei seinen Kindprozessen wirksam?

Die Manpage sagt darüber leider nichts erhellendes aus...

System: CentOS 4.8 (freie RedHat Enterprise Linux Variante)

Gruß
Jochen
"Who desire to give up freedom in order to gain security
will loose both in the end."
 

Lesen sie die antworten

#1 Jochen Lübbers
25/04/2012 - 12:22 | Warnen spam
Inzwischen selbst erprobt:

Es wirkt sofort.

(Das es nicht auf Anhieb so lief, wie gewollt, lag am suid-Bit...
siehe "prctl(PR_SET_DUMPABLE, 1")

Gruß
Jochen
"Wer die Freiheit aufgibt, um Sicherheit zu gewinnen,
der wird am Ende beides verlieren"

Ähnliche fragen