Bug#671223: vdr enters a restart loop with fontconfig 2.9

Stefan Lippers-Hollmann s.L-H at gmx.de
Wed May 2 14:54:10 UTC 2012


Package: vdr
Version: 1.7.27-1
Severity: grave
Tags: upstream patch

Hi

Since fontconfig 2.9.0-2 entered the archive, vdr crashes and restarts 
in a loop:

messages:
[…]
May  2 16:23:10 titan runvdr: restarting VDR
May  2 16:23:10 titan kernel: [  250.912411] usbcore: deregistering interface driver dvb_usb_af9015
May  2 16:23:10 titan kernel: [  250.946528] dvb-usb: TerraTec Cinergy T Stick RC successfully deinitialized and disconnected.
May  2 16:23:12 titan kernel: [  253.170626] dvb-usb: found a 'TerraTec Cinergy T Stick RC' in warm state.
May  2 16:23:12 titan kernel: [  253.170668] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May  2 16:23:12 titan kernel: [  253.171060] DVB: registering new adapter (TerraTec Cinergy T Stick RC)
May  2 16:23:12 titan kernel: [  253.172221] af9013: firmware version 5.1.0.0
May  2 16:23:12 titan kernel: [  253.175133] DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
May  2 16:23:12 titan kernel: [  253.176518] tda18218: NXP TDA18218HN successfully identified.
May  2 16:23:12 titan kernel: [  253.177884] Registered IR keymap rc-terratec-slim-2
May  2 16:23:12 titan kernel: [  253.177965] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc7/input24
May  2 16:23:12 titan kernel: [  253.178152] rc7: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc7
May  2 16:23:12 titan kernel: [  253.178156] dvb-usb: schedule remote query interval to 500 msecs.
May  2 16:23:12 titan kernel: [  253.178159] dvb-usb: TerraTec Cinergy T Stick RC successfully initialized and connected.
May  2 16:23:12 titan kernel: [  253.186549] usbcore: registered new interface driver dvb_usb_af9015
May  2 16:23:27 titan runvdr: restarting VDR
May  2 16:23:27 titan kernel: [  268.255443] usbcore: deregistering interface driver dvb_usb_af9015
May  2 16:23:27 titan kernel: [  268.268817] dvb-usb: TerraTec Cinergy T Stick RC successfully deinitialized and disconnected.
May  2 16:23:30 titan kernel: [  270.493284] dvb-usb: found a 'TerraTec Cinergy T Stick RC' in warm state.
May  2 16:23:30 titan kernel: [  270.493325] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May  2 16:23:30 titan kernel: [  270.493685] DVB: registering new adapter (TerraTec Cinergy T Stick RC)
May  2 16:23:30 titan kernel: [  270.495293] af9013: firmware version 5.1.0.0
May  2 16:23:30 titan kernel: [  270.498293] DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
May  2 16:23:30 titan kernel: [  270.499789] tda18218: NXP TDA18218HN successfully identified.
May  2 16:23:30 titan kernel: [  270.501168] Registered IR keymap rc-terratec-slim-2
May  2 16:23:30 titan kernel: [  270.501247] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc8/input25
May  2 16:23:30 titan kernel: [  270.501313] rc8: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc8
May  2 16:23:30 titan kernel: [  270.501317] dvb-usb: schedule remote query interval to 500 msecs.
May  2 16:23:30 titan kernel: [  270.501320] dvb-usb: TerraTec Cinergy T Stick RC successfully initialized and connected.
May  2 16:23:30 titan kernel: [  270.509192] usbcore: registered new interface driver dvb_usb_af9015
May  2 16:23:45 titan runvdr: restarting VDR
May  2 16:23:45 titan kernel: [  285.577380] usbcore: deregistering interface driver dvb_usb_af9015
May  2 16:23:45 titan kernel: [  285.606192] dvb-usb: TerraTec Cinergy T Stick RC successfully deinitialized and disconnected.
May  2 16:23:47 titan kernel: [  287.831286] dvb-usb: found a 'TerraTec Cinergy T Stick RC' in warm state.
May  2 16:23:47 titan kernel: [  287.831334] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May  2 16:23:47 titan kernel: [  287.831689] DVB: registering new adapter (TerraTec Cinergy T Stick RC)
May  2 16:23:47 titan kernel: [  287.833189] af9013: firmware version 5.1.0.0
May  2 16:23:47 titan kernel: [  287.835919] DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
May  2 16:23:47 titan kernel: [  287.837287] tda18218: NXP TDA18218HN successfully identified.
May  2 16:23:47 titan kernel: [  287.838417] Registered IR keymap rc-terratec-slim-2
May  2 16:23:47 titan kernel: [  287.838494] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc9/input26
May  2 16:23:47 titan kernel: [  287.838595] rc9: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc9
May  2 16:23:47 titan kernel: [  287.838598] dvb-usb: schedule remote query interval to 500 msecs.
May  2 16:23:47 titan kernel: [  287.838601] dvb-usb: TerraTec Cinergy T Stick RC successfully initialized and connected.
May  2 16:23:47 titan kernel: [  287.846821] usbcore: registered new interface driver dvb_usb_af9015
May  2 16:24:02 titan runvdr: restarting VDR
[…]

syslog:
[…]
May  2 16:23:45 titan vdr: [4820] VDR version 1.7.27 started
May  2 16:23:45 titan vdr: [4820] switched to user 'vdr'
May  2 16:23:45 titan vdr: [4820] codeset is 'UTF-8' - known
May  2 16:23:45 titan vdr: [4820] found 28 locales in /usr/share/locale
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-conflictcheckonly.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearchonly.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-femon.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.1.7.27
May  2 16:23:45 titan vdr: [4820] [live] INFO: validating server ip '0.0.0.0'
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-xineliboutput.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-quickepgsearch.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading plugin: /usr/lib/vdr/plugins/libvdr-osdteletext.so.1.7.27
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/setup.conf
May  2 16:23:45 titan vdr: [4820] [xine..put] Skipping configuration entry Frontend=none (overridden in command line)
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/sources.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/diseqc.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/scr.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/channels.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/timers.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/commands.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/reccmds.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/svdrphosts.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/remote.conf
May  2 16:23:45 titan vdr: [4820] loading /var/lib/vdr/keymacros.conf
May  2 16:23:45 titan runvdr: restarting VDR
May  2 16:23:45 titan kernel: [  285.577380] usbcore: deregistering interface driver dvb_usb_af9015
May  2 16:23:45 titan acpid: input device has been disconnected, fd 12
May  2 16:23:45 titan acpid: input device has been disconnected, fd 24
May  2 16:23:45 titan kernel: [  285.606192] dvb-usb: TerraTec Cinergy T Stick RC successfully deinitialized and disconnected.
May  2 16:23:47 titan kernel: [  287.831286] dvb-usb: found a 'TerraTec Cinergy T Stick RC' in warm state.
May  2 16:23:47 titan kernel: [  287.831334] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May  2 16:23:47 titan kernel: [  287.831689] DVB: registering new adapter (TerraTec Cinergy T Stick RC)
May  2 16:23:47 titan kernel: [  287.833189] af9013: firmware version 5.1.0.0
May  2 16:23:47 titan kernel: [  287.835919] DVB: registering adapter 0 frontend 0 (Afatech AF9013)...
May  2 16:23:47 titan kernel: [  287.837287] tda18218: NXP TDA18218HN successfully identified.
May  2 16:23:47 titan kernel: [  287.838417] Registered IR keymap rc-terratec-slim-2
May  2 16:23:47 titan kernel: [  287.838494] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc9/input26
May  2 16:23:47 titan kernel: [  287.838595] rc9: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-3/rc/rc9
May  2 16:23:47 titan kernel: [  287.838598] dvb-usb: schedule remote query interval to 500 msecs.
May  2 16:23:47 titan kernel: [  287.838601] dvb-usb: TerraTec Cinergy T Stick RC successfully initialized and connected.
May  2 16:23:47 titan kernel: [  287.846821] usbcore: registered new interface driver dvb_usb_af9015
May  2 16:24:02 titan vdr: [4853] VDR version 1.7.27 started
May  2 16:24:02 titan vdr: [4853] switched to user 'vdr'
May  2 16:24:02 titan vdr: [4853] codeset is 'UTF-8' - known
May  2 16:24:02 titan vdr: [4853] found 28 locales in /usr/share/locale
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-conflictcheckonly.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearchonly.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-femon.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.1.7.27
May  2 16:24:02 titan vdr: [4853] [live] INFO: validating server ip '0.0.0.0'
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-xineliboutput.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-quickepgsearch.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading plugin: /usr/lib/vdr/plugins/libvdr-osdteletext.so.1.7.27
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/setup.conf
May  2 16:24:02 titan vdr: [4853] [xine..put] Skipping configuration entry Frontend=none (overridden in command line)
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/sources.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/diseqc.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/scr.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/channels.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/timers.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/commands.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/reccmds.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/svdrphosts.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/remote.conf
May  2 16:24:02 titan vdr: [4853] loading /var/lib/vdr/keymacros.conf
May  2 16:24:02 titan runvdr: restarting VDR
[…]

I am getting the same behaviour on a system with a TeVii s480 v2.1 
DVB-S2 card.

While looking for this bug, I've found this patch
	https://github.com/stefansaraev/OpenELEC.tv/commit/9daf4bdba4ec8449f2bfcf12092b84ef4ba2d019#diff-0
which, after being applied to the vdr 1.7.27-1 package, indeed fixes 
the problem with fontconfig 2.9.

Regards
	Stefan Lippers-Hollmann

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.3-4.slh.1-aptosid-amd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages vdr depends on:
ii  adduser                3.113+nmu1
ii  debconf [debconf-2.0]  1.5.42
ii  libc6                  2.13-32
ii  libcap2                1:2.22-1
ii  libfontconfig1         2.9.0-2
ii  libfreetype6           2.4.9-1
ii  libfribidi0            0.19.2-3
ii  libgcc1                1:4.7.0-6
ii  libjpeg8               8d-1
ii  libstdc++6             4.7.0-6
ii  psmisc                 22.16-1

Versions of packages vdr recommends:
ii  lirc          0.9.0-0~svnr490.3
ii  ttf-freefont  20100919-1

Versions of packages vdr suggests:
pn  vdr-plugin-dvbsddevice  <none>

-- Configuration Files:
/etc/default/vdr changed:
umask 0002
ENABLED=1
ENABLE_SHUTDOWN=0
OPTIONS="-w 60"

/etc/vdr/svdrphosts.conf changed:
127.0.0.1             # always accept localhost
192.168.10.0/24       # any host on the local net
192.168.20.0/24       # any host on the local net


-- debconf information:
* vdr/select_dvb_card: Terrestrial
* vdr/create_video_dir: true
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-vdr-dvb-devel/attachments/20120502/732c6502/attachment.pgp>


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