Hallo,
ich habe einen vdr auf einer SSD unter Precise neu aufgesetzt und will nun auch softhddevice nutzen. Allerdings stürzt der VDR beim Resume des Plugins ab.
Code
uname -a
Linux miraculix 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:52 UTC 2012 i686 i686 i386 GNU/Linux
Den VDR starte ich so:
Code
sudo /usr/local/bin/vdr/vdr --lirc=/var/run/lirc/lircd -v /video -c /usr/local/etc/vdr -L /usr/local/lib/vdr/plugins/ -s /usr/local/lib/vdr/vdr-shutdown-wrapper -E /video/epg.data -u vdr -g /tmp -P"softhddevice -f -s -d :1" -Pconflictcheckonly -Pdbus2vdr -Pepgsearchonly -Pepgsearch -Pepgtableid0 -Pfemon -Plcdproc -Pmarkad -Pmenuorg -Pquickepgsearch -Pstreamdev-client -Pstreamdev-server -Ptext2skin -Pxvdr
Im Syslog erhalte ich dann
Code
Apr 27 21:05:23 miraculix vdr: [3088] VDR version 1.7.26 started
Apr 27 21:05:23 miraculix vdr: [3088] switched to user 'vdr'
...
Apr 27 21:05:23 miraculix vdr: [3088] loading plugin: /usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26
...
Apr 27 21:05:23 miraculix vdr: [3088] loading plugin: /usr/local/lib/vdr/plugins//libvdr-dbus2vdr.so.1.7.26
...
Apr 27 21:05:23 miraculix vdr: [3088] initializing plugin: softhddevice (0.5.1-GIT47d840b): A software and GPU emulated HD device
...
Apr 27 21:05:23 miraculix vdr: [3088] initializing plugin: dbus2vdr (0.0.5): Steuerung des VDR über D-Bus
...
Apr 27 21:05:23 miraculix vdr: [3088] [softhddev]MakePrimaryDevice: 1
Apr 27 21:05:23 miraculix vdr: [3088] [softhddev]SetVideoFormat: 1
Apr 27 21:05:23 miraculix vdr: [3088] [softhddev]SetVideoDisplayFormat: 1
Apr 27 21:05:23 miraculix vdr: [3088] [softhddev]SetVolumeDevice: 35
...
Apr 27 21:05:23 miraculix vdr: [3088] starting plugin: softhddevice
...
Apr 27 21:05:23 miraculix vdr: [softhddev] ready suspended
Apr 27 21:05:23 miraculix vdr: [3088] [softhddev]SetPlayMode: 1
...
Apr 27 21:05:23 miraculix vdr: [3088] starting plugin: dbus2vdr
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.epg
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.osd
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.plugin
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.recording
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.remote
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.setup
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.shutdown
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.skin
Apr 27 21:05:23 miraculix vdr: [3088] dbus2vdr: new message dispatcher for interface de.tvdr.vdr.timer
...
Apr 27 21:05:23 miraculix vdr: [3101] dbus2vdr: monitor started on bus de.tvdr.vdr
...
Apr 27 21:05:24 miraculix vdr: [3109] [softhddev]Flush: FIXME: should be truecolor
...
Apr 27 21:05:33 miraculix vdr: [3088] [softhddev]SetPlayMode: 0
Apr 27 21:05:33 miraculix vdr: [3088] [softhddev]SetVideoDisplayFormat: 1
Apr 27 21:05:33 miraculix vdr: [3088] [softhddev]~cSoftHdControl: dummy player stopped
Apr 27 21:05:33 miraculix vdr: [3111] receiver on device 1 thread started (pid=3088, tid=3111)
Apr 27 21:05:33 miraculix vdr: [3088] [softhddev]SetVolumeDevice: 35
Apr 27 21:05:33 miraculix vdr: [3088] [softhddev]SetPlayMode: 1
...
Apr 27 21:06:40 miraculix vdr: [3088] [softhddev]Housekeeping:
Alles anzeigen
Wenn ich dann den Resume mache
kommt im Syslog
Code
Apr 27 20:53:28 miraculix vdr: [3024] dbus2vdr: new message, object /Plugins/softhddevice, interface de.tvdr.vdr.plugin, member SVDRPCommand
Apr 27 20:53:28 miraculix vdr: [3024] dbus2vdr: starting new message handler 0xabeb4ac8
Apr 27 20:53:28 miraculix vdr: [3065] dbus2vdr message handler thread started (pid=3014, tid=3065)
Apr 27 20:53:28 miraculix vdr: [3065] dbus2vdr: de.tvdr.vdr.plugin.SVDRPCommand: command 'RESU' has no option
Apr 27 20:53:28 miraculix vdr: [3065] dbus2vdr: invoking softhddevice.SVDRPCommand("RESU", "")
Apr 27 20:53:31 miraculix vdr: video/vdpau: VDPAU API version: 1
Apr 27 20:53:31 miraculix vdr: video/vdpau: VDPAU information: NVIDIA VDPAU Driver Shared Library 295.40 Thu Apr 5 21:54:31 PDT 2012
Apr 27 20:53:31 miraculix vdr: video/vdpau: highest supported high quality scaling 1
Apr 27 20:53:31 miraculix vdr: video/vdpau: feature deinterlace temporal supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: feature deinterlace temporal spatial supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: attribute skip chroma deinterlace supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: 4:2:0 chroma format with 4096x4096 supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: 4:2:2 chroma format with 4096x4096 supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: 8bit BGRA format with 8192x8192 supported
Apr 27 20:53:31 miraculix vdr: video/vdpau: 10bit RGBA format with 8192x8192 supported
Apr 27 20:53:31 miraculix vdr: audio: 'alsa' output module used
Alles anzeigen
und im xterm, in dem VDR gestartet wurde:
Code
volume 137
volume 137
*** glibc detected *** /usr/local/bin/vdr/vdr: free(): invalid pointer: 0x00865ef0 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x73e42)[0x372e42]
/usr/lib/i386-linux-gnu/libasound.so.2(snd_config_substitute+0x6d)[0x86060d]
/usr/lib/i386-linux-gnu/libasound.so.2(+0x22158)[0x862158]
/usr/lib/i386-linux-gnu/libasound.so.2(snd_config_update_r+0x229)[0x862dc9]
/usr/lib/i386-linux-gnu/libasound.so.2(snd_config_update+0x48)[0x863358]
/usr/lib/i386-linux-gnu/libasound.so.2(snd_pcm_open+0x3f)[0x884d2f]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(+0x1e4c0)[0x10074c0]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(+0x1e57a)[0x100757a]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(+0x1edb7)[0x1007db7]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(AudioInit+0xbf)[0x1009d5a]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(Resume+0x54)[0xffd370]
/usr/local/lib/vdr/plugins//libvdr-softhddevice.so.1.7.26(_ZN19cPluginSoftHdDevice12SVDRPCommandEPKcS1_Ri+0x2ad)[0xff90ef]
/usr/local/lib/vdr/plugins//libvdr-dbus2vdr.so.1.7.26(_ZN18cDBusMessagePlugin12SVDRPCommandEv+0x283)[0xbd940f]
/usr/local/lib/vdr/plugins//libvdr-dbus2vdr.so.1.7.26(_ZN18cDBusMessagePlugin7ProcessEv+0x2e)[0xbd9178]
/usr/local/lib/vdr/plugins//libvdr-dbus2vdr.so.1.7.26(_ZN19cDBusMessageHandler6ActionEv+0x35)[0xbd0c4b]
/usr/local/bin/vdr/vdr(_ZN7cThread11StartThreadEPS_+0xd9)[0x8143593]
/lib/i386-linux-gnu/libpthread.so.0(+0x6d4c)[0x205d4c]
/lib/i386-linux-gnu/libc.so.6(clone+0x5e)[0x3e9ace]
======= Memory map: ========
00110000-00124000 r-xp 00000000 00:10 388610 /lib/i386-linux-gnu/libz.so.1.2.3.4
00124000-00125000 r--p 00013000 00:10 388610 /lib/i386-linux-gnu/libz.so.1.2.3.4
00125000-00126000 rw-p 00014000 00:10 388610 /lib/i386-linux-gnu/libz.so.1.2.3.4
00126000-00130000 r-xp 00000000 00:10 1219857 /lib/i386-linux-gnu/libnss_nis-2.15.so
00130000-00131000 r--p 00009000 00:10 1219857 /lib/i386-linux-gnu/libnss_nis-2.15.so
00131000-00132000 rw-p 0000a000 00:10 1219857 /lib/i386-linux-gnu/libnss_nis-2.15.so
00132000-00134000 r-xp 00000000 00:10 1220059 /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
00134000-00135000 r--p 00001000 00:10 1220059 /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
00135000-00136000 rw-p 00002000 00:10 1220059 /usr/lib/i386-linux-gnu/gconv/ISO8859-1.so
00136000-00138000 r-xp 00000000 00:10 1220069 /usr/lib/i386-linux-gnu/gconv/ISO8859-5.so
00138000-00139000 r--p 00001000 00:10 1220069 /usr/lib/i386-linux-gnu/gconv/ISO8859-5.so
00139000-0013a000 rw-p 00002000 00:10 1220069 /usr/lib/i386-linux-gnu/gconv/ISO8859-5.so
0013a000-0013c000 r-xp 00000000 00:10 1220073 /usr/lib/i386-linux-gnu/gconv/ISO8859-9.so
0013c000-0013d000 r--p 00001000 00:10 1220073 /usr/lib/i386-linux-gnu/gconv/ISO8859-9.so
0013d000-0013e000 rw-p 00002000 00:10 1220073 /usr/lib/i386-linux-gnu/gconv/ISO8859-9.so
0013e000-0013f000 r-xp 00000000 00:10 597695 /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
0013f000-00140000 r--p 00000000 00:10 597695 /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
00140000-00141000 rw-p 00001000 00:10 597695 /usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
00141000-00143000 r-xp 00000000 00:10 889333 /usr/lib/i386-linux-gnu/libxcb-screensaver.so.0.0.0
00143000-00144000 r--p 00001000 00:10 889333 /usr/lib/i386-linux-gnu/libxcb-screensaver.so.0.0.0
00144000-00145000 rw-p 00002000 00:10 889333 /usr/lib/i386-linux-gnu/libxcb-screensaver.so.0.0.0
00145000-00147000 r-xp 00000000 00:10 390406 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
00147000-00148000 r--p 00001000 00:10 390406 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
00148000-00149000 rw-p 00002000 00:10 390406 /usr/lib/i386-linux-gnu/libXau.so.6.0.0
0014b000-00175000 r-xp 00000000 00:10 1219850 /lib/i386-linux-gnu/libm-2.15.so
00175000-00176000 r--p 00029000 00:10 1219850 /lib/i386-linux-gnu/libm-2.15.so
00176000-00177000 rw-p 0002a000 00:10 1219850 /lib/i386-linux-gnu/libm-2.15.so
00179000-0018f000 r-xp 00000000 00:10 1219852 /lib/i386-linux-gnu/libnsl-2.15.so
0018f000-00190000 r--p 00015000 00:10 1219852 /lib/i386-linux-gnu/libnsl-2.15.so
00190000-00191000 rw-p 00016000 00:10 1219852 /lib/i386-linux-gnu/libnsl-2.15.so
00191000-00193000 rw-p 00000000 00:00 0
00193000-001b2000 r-xp 00000000 00:10 881184 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
001b2000-001b3000 r--p 0001f000 00:10 881184 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
001b3000-001b4000 rw-p 00020000 00:10 881184 /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
001b4000-001c0000 r-xp 00000000 00:10 159305 /usr/lib/libgsm.so.1.0.12
001c0000-001c1000 r--p 0000b000 00:10 159305 /usr/lib/libgsm.so.1.0.12
001c1000-001c2000 rw-p 0000c000 00:10 159305 /usr/lib/libgsm.so.1.0.12
001c3000-001f5000 r-xp 00000000 00:10 1229791 /usr/lib/i386-linux-gnu/libfontconfig.so.1.4.4
001f5000-001f6000 r--p 00032000 00:10 1229791 /usr/lib/i386-linux-gnu/libfontconfig.so.1.4.4
001f6000-001f7000 rw-p 00033000 00:10 1229791 /usr/lib/i386-linux-gnu/libfontconfig.so.1.4.4
001f7000-001fc000 r-xp 00000000 00:10 390443 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
001fc000-001fd000 r--p 00004000 00:10 390443 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
001fd000-001fe000 rw-p 00005000 00:10 390443 /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
001ff000-00216000 r-xp 00000000 00:10 1219860 /lib/i386-linux-gnu/libpthread-2.15.so
00216000-00217000 r--p 00016000 00:10 1219860 /lib/i386-linux-gnu/libpthread-2.15.so
00217000-00218000 rw-p 00017000 00:10 1219860 /lib/i386-linux-gnu/libpthread-2.15.so
00218000-0021a000 rw-p 00000000 00:00 0
0021a000-002f2000 r-xp 00000000 00:10 1198206 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
002f2000-002f3000 ---p 000d8000 00:10 1198206 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
002f3000-002f7000 r--p 000d8000 00:10 1198206 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
002f7000-002f8000 rw-p 000dc000 00:10 1198206 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
002f8000-002ff000 rw-p 00000000 00:00 0
002ff000-0049e000 r-xp 00000000 00:10 1219846 /lib/i386-linux-gnu/libc-2.15.so
0049e000-004a0000 r--p 0019f000 00:10 1219846 /lib/i386-linux-gnu/libc-2.15.so
004a0000-004a1000 rw-p 001a1000 00:10 1219846 /lib/i386-linux-gnu/libc-2.15.so
004a1000-004a4000 rw-p 00000000 00:00 0
004a4000-004c1000 r-xp 00000000 00:10 887614 /usr/lib/i386-linux-gnu/i686/cmov/libavutil.so.51.22.1
004c1000-004c2000 r--p 0001c000 00:10 887614 /usr/lib/i386-linux-gnu/i686/cmov/libavutil.so.51.22.1
004c2000-004c3000 rw-p 0001d000 00:10 887614 /usr/lib/i386-linux-gnu/i686/cmov/libavutil.so.51.22.1
004c3000-004c6000 rw-p 00000000 00:00 0
004c6000-004ef000 r-xp 00000000 00:10 436533 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
004ef000-004f0000 r--p 00028000 00:10 436533 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
004f0000-004f1000 rw-p 00029000 00:10 436533 /usr/lib/i386-linux-gnu/libvorbis.so.0.4.5
004f1000-00530000 r-xp 00000000 00:10 436293 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
00530000-00531000 r--p 0003f000 00:10 436293 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
00531000-00532000 rw-p 00040000 00:10 436293 /usr/lib/i386-linux-gnu/libtheoraenc.so.1.1.2
00532000-0054d000 r-xp 00000000 00:10 436292 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
0054d000-0054e000 r--p 0001a000 00:10 436292 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
0054e000-0054f000 rw-p 0001b000 00:10 436292 /usr/lib/i386-linux-gnu/libtheoradec.so.1.1.4
0054f000-0055f000 r-xp 00000000 00:10 592645 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
0055f000-00560000 r--p 0000f000 00:10 592645 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
00560000-00561000 rw-p 00010000 00:10 592645 /usr/lib/i386-linux-gnu/libXext.so.6.4.0
00562000-00564000 r-xp 00000000 00:10 1220063 /usr/lib/i386-linux-gnu/gconv/ISO8859-2.so
00564000-00565000 r--p 00001000 00:10 1220063 /usr/lib/i386-linux-gnu/gconv/ISO8859-2.so
00565000-00566000 rw-p 00002000 00:10 1220063 /usr/lib/i386-linux-gnu/gconv/ISO8859-2.so
00566000-00602000 r-xp 00000000 00:10 458054 /usr/lib/libvpx.so.1.0.0
00602000-00603000 r--p 0009c000 00:10 458054 /usr/lib/libvpx.so.1.0.0
00603000-00604000 rw-p 0009d000 00:10 458054 /usr/lib/libvpx.so.1.0.0
00604000-0060e000 rw-p 00000000 00:00 0
0060e000-0062d000 r-xp 00000000 00:10 437441 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
0062d000-0062e000 r--p 0001e000 00:10 437441 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
0062e000-0062f000 rw-p 0001f000 00:10 437441 /usr/lib/i386-linux-gnu/sse2/libspeex.so.1.5.0
0062f000-00632000 r-xp 00000000 00:10 1265167 /usr/local/lib/vdr-1.7.26/plugins/libvdr-epgsearchonly.so.1.7.26
00632000-00633000 r--p 00002000 00:10 1265167 /usr/local/lib/vdr-1.7.26/plugins/libvdr-epgsearchonly.so.1.7.26
00633000-00634000 rw-p 00003000 00:10 1265167 /usr/local/lib/vdr-1.7.26/plugins/libvdr-epgsearchonly.so.1.7.26
00635000-006ca000 r-xp 00000000 00:10 965911 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
006ca000-006ce000 r--p 00094000 00:10 965911 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
006ce000-006cf000 rw-p 00098000 00:10 965911 /usr/lib/i386-linux-gnu/libfreetype.so.6.8.0
006cf000-006df000 r-xp 00000000 00:10 1005111 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
006df000-006e0000 r--p 0000f000 00:10 1005111 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
006e0000-006e1000 rw-p 00010000 00:10 1005111 /usr/lib/i386-linux-gnu/libva.so.1.3200.0
006e1000-006e5000 rw-p 00000000 00:00 0
006e5000-006eb000 r-xp 00000000 00:10 14567 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
006eb000-006ec000 r--p 00005000 00:10 14567 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
006ec000-006ed000 rw-p 00006000 00:10 14567 /usr/lib/i386-linux-gnu/libogg.so.0.7.1
006ed000-006ef000 r-xp 00000000 00:10 391225 /usr/lib/i386-linux-gnu/libpcreposix.so.3.12.1
006ef000-006f0000 r--p 00001000 00:10 391225 /usr/lib/i386-linux-gnu/libpcreposix.so.3.12.1
006f0000-006f1000 rw-p 00002000 00:10 391225 /usr/lib/i386-linux-gnu/libpcreposix.so.3.12.1
006f1000-006f3000 r-xp 00000000 00:10 1265169 /usr/local/lib/vdr-1.7.26/plugins/libvdr-epgtableid0.so.1.7.26
Alles anzeigen
Für mich sieht das so aus als ob etwas mit dem Sound nicht stimmt.
Hat jemand eine Idee was hier falsch läuft?