Hi, ich benutze 0.5.2 mit vaapi (libva-1.1.0, libva-intel-driver-1.0.18, xf86-video-intel-2.20.13) und manchmal crasht der vdr beim anzeigen des OSD.
folgenden backtrace hab ich dabei letztens bekommen:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x98ad3b70 (LWP 26039)]
0x004b8f21 in ?? () from /lib/i386-linux-gnu/libc.so.6
(gdb) bt
#0 0x004b8f21 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1 0x015d2f59 in VaapiOsdDrawARGB (argb=0x88a0990 "", height=179, width=682, y=639, x=96)
at /usr/include/i386-linux-gnu/bits/string3.h:52
#2 VaapiOsdDrawARGB (x=96, y=639, width=682, height=179, argb=0x88a0990 "") at video.c:4903
#3 0x015daf2a in VideoOsdDrawARGB (x=96, y=639, width=682, height=179, argb=0x88a0990 "") at video.c:8848
#4 0x015ce660 in OsdDrawARGB (x=96, y=639, height=682, width=179, argb=0x88a0990 "") at softhddev.c:2361
#5 0x015c79d2 in cSoftOsd::Flush (this=0x8527ac8) at softhddevice.cpp:444
#6 0x00e51f06 in cText2SkinScreen::Flush() () from /usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.21
#7 0x00e44ae4 in cText2SkinRender::Update() () from /usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.21
#8 0x00e44bb8 in cText2SkinRender::Action() () from /usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.21
#9 0x081235ee in cThread::StartThread(cThread*) ()
#10 0x0015bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x0047080e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further
Display More
(gdb) frame 2
#2 VaapiOsdDrawARGB (x=96, y=639, width=682, height=179, argb=0x88a0990 "") at video.c:4903
4903 static void VaapiOsdDrawARGB(int x, int y, int width, int height,
(gdb) frame 1
#1 0x015d2f59 in VaapiOsdDrawARGB (argb=0x88a0990 "", height=179, width=682, y=639, x=96)
at /usr/include/i386-linux-gnu/bits/string3.h:52
52 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest));
Was für infos benötigt ihr noch um das einzugrenzen ?
-lg
Robert