Hi!
Bei "fvwm" semmelt mir unter bestimmten Bedingungen der FvwmPager ab.
Ich möchte ein Core-Dump erstellen, damit die fvwm-Entwickler das Problem
untersuchen können.
Damit Core-Files angelegt werden, muss "ulimit -c" ein "unlimited" ergeben.
Es gibt aber nur "0" aus.
Per "ulimit -c unlimited" den Wert auf "unlimited" zu setzen hilt auch nicht weiter,
weil das nicht systemweit wirkt, sondern nur in der einen Bash, wo es aufgerufen
wurde.
Nun gibt es da noch die Datei "/etc/security/limits.conf", wo ich
* soft core unlimited
* hard core unlimited
eintragen könnte. So wird es zumindest empfohlen, wenn ich Google
befrage. Aber, bei Debian Squeeze hat das offenbar keine Wirkung.
Nach Reboot des Rechners ergibt "ulimit -c" immer noch 0.
Frage:
1.) Wie kann ich das System systemweit so einstellen, dass "ulimit -c"
in jedem Fall ein "unlimited" auswirft?
2.) Was muss ich noch beachten, damit eine fvwm-Anwendung
auch tatsaechlich ein Core-Dump wirft?
dolphin
Wie kann ich Core-Dumps erzeugen
Re: Wie kann ich Core-Dumps erzeugen
In einigen Dateien in /etc/pam.d/ steht
"session required pam_limits.so", zBsp in /etc/pam.d/{login,gdm*,kdm*},
und ist nicht auskommentiert?
Nach einem erneuten Login (xsession) sollten die Einstellungen aus /etc/security/limits.conf gelten.
(Bei meinen virtuellen Konsolen nicht, vielleicht wegen fgetty?)
"session required pam_limits.so", zBsp in /etc/pam.d/{login,gdm*,kdm*},
und ist nicht auskommentiert?
Nach einem erneuten Login (xsession) sollten die Einstellungen aus /etc/security/limits.conf gelten.
(Bei meinen virtuellen Konsolen nicht, vielleicht wegen fgetty?
Code: Alles auswählen
lsof | grep limits
resp.
lsof | grep pam_
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Wie kann ich Core-Dumps erzeugen
Ich hab jetzt mal ein Lenny-System genommen und dort alle
"session required pam_limits.so"-Vorkommnisse in folgenden Dateien
auskommentiert:
Kein Erfolg.
Nach dem Reboot des Rechners ergibt "ulimit -c" immer noch "0" und nicht wie benoetigt "unlimited".
In die ".fvwm2rc" hab ich
eingetragen.
Erfolg: Null!
Dann hab ich das hier versucht:
Rechner rebootet - Erfolg: Null!
Hat jemand noch eine Idee, was das schief laeuft?
Besten Dank im Voraus,
dolphin
"session required pam_limits.so"-Vorkommnisse in folgenden Dateien
auskommentiert:
Code: Alles auswählen
- /etc/pam.d/gdm
- /etc/pam.d/kdm-np
- /etc/pam.d/kdm
- /etc/pam.d/gdm-autologin
- /etc/pam.d/login
- /etc/pam.d/sudo
- /etc/pam.d/cron
Nach dem Reboot des Rechners ergibt "ulimit -c" immer noch "0" und nicht wie benoetigt "unlimited".
In die ".fvwm2rc" hab ich
Code: Alles auswählen
AddToFunc StartFunction
+ I Exec exec ulimit -c unlimited
Erfolg: Null!
Dann hab ich das hier versucht:
Code: Alles auswählen
echo "ulimit -c unlimited">/etc/init.d/enable_core_dump.sh
chmod 755 /etc/init.d/enable_core_dump.sh
update-rc.d enable_core_dump.sh defaults 80
Hat jemand noch eine Idee, was das schief laeuft?
Besten Dank im Voraus,
dolphin
Re: Wie kann ich Core-Dumps erzeugen
"auskommentiert" heißt hier ein "#" davorgesetzt?dolphon hat geschrieben:alle "session required pam_limits.so"-Vorkommnisse in folgenden Dateien auskommentiert:
Dann wäre es wohl abgeschaltet.
Reboot ist nicht nötig, die geänderten Einstellungen sollten sich nach neuem Login zeigen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Wie kann ich Core-Dumps erzeugen
Genau. Auskommentiert heisst, ein # davorgesetzt, damit die Zeile nicht wirksam ist.
Wirkung ist, wie gesagt, gleich Null.
Wirkung ist, wie gesagt, gleich Null.
Re: Wie kann ich Core-Dumps erzeugen
"0" ist wohl der default-Wert.
Aktiviere die Zeilen in pam.d/ wieder,
sonst werden limits-Einstellungen nicht eingelesen.
Eventuell hast Du auf andere Art den limits-Mechanismus außer Kraft gesetzt?
Irgendeine sys-Einstellung?
Eigener Kernel?
Zu Deinem Rebooten:
Ein 'su - Benutzername' reicht, um darin die neuen Werte gelten zu lassen,
respektive mit 'ulimit' anzeigen zu können.
Aktiviere die Zeilen in pam.d/ wieder,
sonst werden limits-Einstellungen nicht eingelesen.
Eventuell hast Du auf andere Art den limits-Mechanismus außer Kraft gesetzt?
Irgendeine sys-Einstellung?
Eigener Kernel?
Zu Deinem Rebooten:
Ein 'su - Benutzername' reicht, um darin die neuen Werte gelten zu lassen,
respektive mit 'ulimit' anzeigen zu können.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")