Bug#512362: runvdr crash handler does not handle the module dependency tree

Brendon Higgins blhiggins at gmail.com
Tue Jan 20 02:02:18 UTC 2009

Package: vdr
Version: 1.6.0-8
Severity: normal

I came across this while debugging a separate problem (which was being
triggered by this) with my dvb modules.

The runvdr script attempts to reload the dvb modules in the event that vdr
crashes. It does this by using lsmod to determine which modules directly
depend on dvb_core, and then attempting to rmmod and modprobe just those
modules plus dvb_core. This process does not take into account the fact that
multiple other modules may depend on those modules that runvdr attempts to
reload. The rmmod calls will fail in this case.

Getting this to work right would require traversing the module dependency
tree and running rmmod/modprobe for all of those modules.


-- System Information:
Debian Release: 5.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (102, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.28 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages vdr depends on:
ii  adduser                      3.110       add and remove users and groups
ii  debconf [debconf-2.0]        1.5.24      Debian configuration management sy
ii  libc6                        2.7-18      GNU C Library: Shared libraries
ii  libcap2                      2.11-2      support for getting/setting POSIX.
ii  libfontconfig1               2.6.0-3     generic font configuration library
ii  libfreetype6                 2.3.7-2     FreeType 2 font engine, shared lib
ii  libgcc1                      1:4.3.2-1.1 GCC support library
ii  libjpeg62                    6b-14       The Independent JPEG Group's JPEG 
ii  libstdc++6                   4.3.2-1.1   The GNU Standard C++ Library v3
ii  psmisc                       22.6-1      Utilities that use the proc filesy

Versions of packages vdr recommends:
ii  lirc                          0.8.3-3    infra-red remote control support
ii  ttf-freefont                  20080323-3 Freefont Serif, Sans and Mono True

vdr suggests no packages.

-- debconf information:
* vdr/select_dvb_card: Terrestrial
* vdr/showinfo:
* vdr/create_video_dir: true

More information about the pkg-vdr-dvb-devel mailing list