[vdr] vdr-sxfe cvs version segfault with vdr 1.7.8

Mika Laitio lamikr at pilppa.org
Thu Jul 23 15:00:29 CEST 2009


>> #0  0x00007f6df3823208 in ?? () from /usr/lib64/libdbus-glib-1.so.2
>> #1  0x00007f6df3818fd2 in ?? () from /usr/lib64/libdbus-glib-1.so.2
>> #2  0x00007f6df3819b70 in dbus_g_proxy_call () from
>> /usr/lib64/libdbus-glib-1.so.2
>> #3  0x000000000041306a in gnome_screensaver_control (enable=0) at
>> tools/gnome_screensaver.c:93
>
> This should be fixed in CVS now.

Thanks, just tested and it worked now fine on my x86_64 system.
Closing of vdr-sxfe (by mouse clicking the close icon in dialog title bar) 
has some problem. It will stop displaying the the video-stream but will 
not close the vdr-sxfe dialog itself. To close the app, I need to use 
"killall -9 vdr-sxfe". "killall vdr-sxfe" without -9 will not work.

Below is the gdb strace from that one. Lines after the
"[demux_vdr] PMT changed" happens after I try to close the vdr-sxfe.

[lamikr at tinka vdr-1.7.8]$ gdb vdr-sxfe
GNU gdb 6.8-6mdv2009.1 (Mandriva Linux release 2009.1)
Copyright (C) 2008 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 "x86_64-mandriva-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/vdr-sxfe
[Thread debugging using libthread_db enabled]
vdr-sxfe 1.0.90-cvs  (build with xine-lib 1.1.16, using xine-lib 1.1.16)


VDR server not given, searching ...
Found VDR server: host 192.168.3.101, port 37890
[New Thread 0x7f8eedab76f0 (LWP 12845)]
[12845] [vdr-fe]    GNOME screensaver disabled
[New Thread 0x7f8ee5694950 (LWP 12858)]
[New Thread 0x7f8ee29d6950 (LWP 12859)]
[New Thread 0x7f8ee0cf6950 (LWP 12860)]
[New Thread 0x7f8edc4f4950 (LWP 12861)]
[New Thread 0x7f8edbafe950 (LWP 12862)]
[New Thread 0x7f8edb130950 (LWP 12863)]
[New Thread 0x7f8eda92f950 (LWP 12864)]
[12845] [vdr-fe]    Detected 2 CPUs
[12845] [vdr-fe]    Enabling FFmpeg multithreaded video decoding
[12845] [input_vdr] Connecting (control) to tcp://192.168.3.101:37890 ...
[12845] [input_vdr] Server greeting: VDR-1.7.8 xineliboutput-1.0.90-cvs 
READY
[12845] [input_vdr] Connected (control) to tcp://192.168.3.101:37890
[12845] [input_vdr] Connecting (data) to 
pipe:///home/lamikr/vdr/vdr-1.7.8/plugins/xineliboutput/pipes.12021/pipe.0
[12845] [input_vdr] Data stream connected (PIPE)
[New Thread 0x7f8ed9f0c950 (LWP 12866)]
[New Thread 0x7f8ed94f0950 (LWP 12867)]
[New Thread 0x7f8ed8cef950 (LWP 12868)]
[12845] [demux_vdr] Using decoder "libmpeg2" for mpeg2 video
[12845] [demux_vdr] Using decoder "FFmpeg" for H.264 video
[New Thread 0x7f8ed84ee950 (LWP 12869)]


Press Esc to exit

[New Thread 0x7f8ed7ced950 (LWP 12870)]
Detaching after fork from child process 12871.
Detaching after fork from child process 12872.
[12869] [demux_vdr] Got PAT, PMT pid = 132, program = 132
[12869] [demux_vdr] PMT changed
[Thread 0x7f8ed84ee950 (LWP 12869) exited]
[Thread 0x7f8ed8cef950 (LWP 12868) exited]
[Thread 0x7f8ed94f0950 (LWP 12867) exited]
[12845] [input_vdr] Connections closed.
Terminating...
[Thread 0x7f8ed9f0c950 (LWP 12866) exited]
Detaching after fork from child process 12889.
[12870] [vdr-fe]    Keyboard thread terminated
[Thread 0x7f8ed7ced950 (LWP 12870) exited]
[Thread 0x7f8eda92f950 (LWP 12864) exited]
[Thread 0x7f8edb130950 (LWP 12863) exited]





More information about the vdr mailing list