#!/bin/sh # # start gdb for MLD debuging case "$1" in coredump) echo "restart vdr with ulimit unlimited activation" stop vdr sleep 5 ulimit -c unlimited sleep 5 start vdr echo "------------------------------------------------------------" echo "after the segfault start the gdb debugger via 'gdbmld debug'" echo "------------------------------------------------------------" ;; debug) echo "starting GDB Debugger" if [ -f /root/core ] then /usr/bin/gdb --directory=/usr/src/vdr/src/vdr /usr/src/bin/vdr /root/core else echo "-------------------------" echo "error: coredump not exist" echo "-------------------------" fi ;; *) echo "Usage $0 {coredump or debug}" >&2 exit 1 esac