Bug#775607: libxine2-xvdr: Freezing of vdr-sxfe/vdr-fbfe with trap divide error

Pavel Vavra plamen at square.cz
Sat Jan 17 22:28:32 UTC 2015


Package: libxine2-xvdr
Version: 1.1.0-1+b3
Severity: important

Hallo maintainers,
  I prepare new version of software to my TV box based on jessie
packages using VDR and DVB-T card. Stable version of this box
runs well for years, so thank you for your work.
  Trying jessie with VDR version 2.0 brings me a problem. Watching
of selected channels is impossible - during 1 or 2 minutes screen
is broken (squares on screen looking like poor DVB-T signal),
pictures are stopped and then skip to actual picture, then after
some random time program stops. Syslog contains following message
about trap divide error in xineplug_inp_xvdr.so (more messages
included for better identification of problem):

Jan 17 22:01:09 tvnext systemd[1306]: Starting Paths.
Jan 17 22:01:09 tvnext systemd[1306]: Reached target Paths.
Jan 17 22:01:09 tvnext systemd[1306]: Starting Timers.
Jan 17 22:01:09 tvnext systemd[1306]: Reached target Timers.
Jan 17 22:01:09 tvnext systemd[1306]: Starting Sockets.
Jan 17 22:01:09 tvnext systemd[1306]: Reached target Sockets.
Jan 17 22:01:09 tvnext systemd[1306]: Starting Basic System.
Jan 17 22:01:09 tvnext systemd[1306]: Reached target Basic System.
Jan 17 22:01:09 tvnext systemd[1306]: Starting Default.
Jan 17 22:01:09 tvnext systemd[1306]: Reached target Default.
Jan 17 22:01:09 tvnext systemd[1306]: Startup finished in 21ms.
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] Client 0 connected: 192.168.9.19:35283
Jan 17 22:01:11 tvnext vdr: [555] loading /var/lib/vdr/plugins/xineliboutput/allowed_hosts.conf
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] cxSocket: setsockopt(SO_SNDBUF): got 262144 bytes
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] Trying PIPE connection ...
Jan 17 22:01:11 tvnext vdr: [555] creating directory /var/lib/vdr/plugins/xineliboutput/pipes.512
Jan 17 22:01:11 tvnext vdr: [555] removing /var/lib/vdr/plugins/xineliboutput/pipes.512
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] cBackgroundWriterI initialized (buffer 2048 kb)
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] cTcpWriter initialized (buffer 2048 kb)
Jan 17 22:01:11 tvnext vdr: [555] [xine..put] Pipe open
Jan 17 22:07:08 tvnext kernel: [11931.174789] traps: vdr-sxfe[1382] trap divide error ip:7f76ca33e08e sp:7f76b7d5dce0 error:0 in xineplug_inp_xvdr.so[7f76ca32d000+27000]
Jan 17 22:07:08 tvnext vdr: [555] [xine..put] Client connection 0 closed
Jan 17 22:07:08 tvnext vdr: [1379] [xine..put] cBackgroundWriter: TCP write error
Jan 17 22:07:08 tvnext vdr: [1379] [xine..put]    (ERROR (tools/backgroundwriter.c,247): Roura přerušena (SIGPIPE))
Jan 17 22:07:08 tvnext vdr: [555] [xine..put] Closing connection 0

  In the past I've found similar message with Play Buffer overflow
before, I'll append this for information, but it seems that this
error message is not relevant to this problem (today no such
message occurs).

Dec 21 01:41:02 tvnext vdr: [1348] [xine..put] cXinelibServer::Play Buffer overflow (TCP/PIPE)
Dec 21 01:41:02 tvnext vdr: [1348] [xine..put] cXinelibServer::Play Buffer overflow (TCP/PIPE)
Dec 21 01:41:02 tvnext vdr: [1348] [xine..put] cXinelibServer::Play Buffer overflow (TCP/PIPE)
Dec 21 01:41:02 tvnext kernel: [ 5717.662270] traps: vdr-sxfe[1258] trap divide error ip:7ffb9fbe208e sp:7ffb9e5a7ce0 error:0 in xineplug_inp_xvdr.so[7ffb9fbd1000+27000]
Dec 21 01:41:02 tvnext vdr: [539] [xine..put] Client connection 0 closed
Dec 21 01:41:02 tvnext vdr: [1255] [xine..put] cBackgroundWriter: TCP write error
Dec 21 01:41:02 tvnext vdr: [1255] [xine..put]    (ERROR (tools/backgroundwriter.c,247): Chybný popisovač souboru)
Dec 21 01:41:02 tvnext vdr: [539] [xine..put] Closing connection 0

  Installing sid version of xineliboutput-sxfe, xineliboutput-fbfe
and libxine2-xvdr doesn't help. When I access TV box from my
workstation (Debian wheezy, usually updated to last version
with security packages) it works without problems.
  When I try to install wheezy version of these 3 packages
(with some neccessary libraries) from stable repository,
problem disappear. But I think it is not too comfortable to use
older version of client packages (for mainstream users) and
I hope it will not be big problem to find why this error occurs
in new version of library and it will be fixed soon.
  

-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libxine2-xvdr depends on:
ii  libavutil54      6:11.1-1
ii  libc6            2.19-13
ii  libxine2         1.2.6-1+b2
ii  libxine2-ffmpeg  1.2.6-1+b2

libxine2-xvdr recommends no packages.

libxine2-xvdr suggests no packages.

-- no debconf information

Thank you for your help,
  Pavel



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