Ich habe regelmäßig einen segfault beim Beenden von vdr per Strg-C auf der Konsole.
Code
[ 1163.388356] receiver on dev[1862]: segfault at 130 ip 00007f2e248cf352 sp 00007f2def667da0 error 4 in libvdr-iptv.so.2.1.2[7f2e248b1000+25000]
Ich wollte das mit gdb analysieren und habe zur Aktivierung des Kernelspeicherabzugs auf der Konsole, wo ich vdr teste,
eingegeben. Das Problem ist bloß, das jetzt partout kein segfault mehr auftreten will...
Wie erklärt sich dies? Die Eingabe hat doch nur die core file size verändert und nichts anderes:
Konsole mit "ulimit -c unlimited"
Code
martin@ubuntuvdr2:~$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31052
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 31052
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Alles anzeigen
Konsole ohne "ulimit -c unlimited"
Code
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31052
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 31052
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Alles anzeigen