Hi Christian,
das ging ja schnell. Habe es gleich mal getestet. Das Setzen von ulimit -c unlimited scheint noch nicht zu funktionieren. Jedenfalls wurde kein core erzeugt, obwohl der Segfault aufgetreten ist. Ich habe dann den vdr gestoppt, ulimit -c unlimited eingegeben und den vdr gestartet. Core wurde erzeugt. Hier die Ausgabe von gdb:
MLD> gdbmld
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/vdr...(no debugging symbols found)...done.
[New LWP 24340]
[New LWP 24300]
[New LWP 24294]
[New LWP 24313]
[New LWP 24301]
[New LWP 24325]
[New LWP 24310]
[New LWP 24330]
[New LWP 24311]
[New LWP 24314]
[New LWP 24334]
[New LWP 24322]
[New LWP 24335]
[New LWP 24323]
[New LWP 24336]
[New LWP 24326]
[New LWP 24328]
[New LWP 24329]
[New LWP 24331]
[New LWP 24332]
[New LWP 24333]
[New LWP 24337]
[New LWP 24339]
[New LWP 24343]
[New LWP 24341]
warning: Can't read pathname for load map: Input/output error.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
Failed to read a valid object file image from memory.
Core was generated by `/usr/bin/vdr -s /etc/vdr/shutdown.d/rc.action -r /etc/vdr/recording.d/rc.action'.
Program terminated with signal 11, Segmentation fault.
#0 0x080df988 in cEvent::ChannelID() const ()
(gdb) Killed
Leider wird der Prozess sehr schnell gekillt. Bestimmt hast du noch ein paar Ideen.
Viele Grüße skippy