<div dir="ltr"><div>Hi,</div><div><br></div><div>Is there a known issue with interlaced content and Qt 5? Mythfrontend crashes immediately when trying to play any 1080i file (that is, any HD channel recording). This ticket seems to deal with this exact issue:</div><div><a href="https://code.mythtv.org/trac/ticket/12902">https://code.mythtv.org/trac/ticket/12902</a></div><div><br></div><div>The scenario to reproduce this is quite specific in the ticket comments, associated with fallback deinterlacer and/or playback speed selections. However, I'm seeing this issue with the master branch (built today) as well as packaged 29+fixes20171021.git83b32140f0-dmo1~bpo9+1 (<a href="http://www.deb-multimedia.org">http://www.deb-multimedia.org</a> stretch-backports/main) and 29.0+fixes.20171115.61d331c-0ubuntu0mythbuntu4 (<a href="http://ppa.launchpad.net/mythbuntu/0.29/ubuntu">http://ppa.launchpad.net/mythbuntu/0.29/ubuntu</a> xenial/main) for two different boxes: Debian 9 (Qt 5.7.1) and Ubuntu 16.04 (Qt 5.5.1). Both primary and fallback deinterlacers are set to none and there is no playback speed change, so it looks like a lot more generic problem.</div><div><br></div><div>Has anyone managed to play 1080i content on a v29 frontend using OpenGL/VDPAU? </div><div><br></div><div>Backtrace snippet from Ubuntu 16.04:<br></div><div>------------------------------------</div><div>Cannot make QOpenGLContext current in a different thread</div><div><br></div><div>Thread 46 "Decoder" received signal SIGABRT, Aborted.</div><div>[Switching to Thread 0x7ffe577fe700 (LWP 3191)]</div><div>0x00007ffff33ce428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54</div><div>54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.</div><div>(gdb) bt</div><div>#0  0x00007ffff33ce428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54</div><div>#1  0x00007ffff33d002a in __GI_abort () at abort.c:89</div><div>#2  0x00007ffff42b3f81 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5</div><div>#3  0x00007ffff4b68703 in QOpenGLContext::makeCurrent(QSurface*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5</div><div>#4  0x00007fffecc65062 in QGLContext::makeCurrent() () from /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5</div><div>#5  0x00007ffff6457ca7 in MythRenderOpenGL::makeCurrent (this=0xc7bce0) at mythrender_opengl.cpp:311</div><div>---------------------------------------</div><div><br></div><div>and from Debian 9:</div><div>---------------------------------------</div><div>Cannot make QOpenGLContext current in a different thread</div><div><br></div><div>Thread 42 "Decoder" received signal SIGABRT, Aborted.</div><div>[Switching to Thread 0x7ffeb7508700 (LWP 3364)]</div><div>__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51</div><div>51      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.</div><div>(gdb) bt</div><div>#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51</div><div>#1  0x00007ffff3ace3fa in __GI_abort () at abort.c:89</div><div>#2  0x00007ffff4988561 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5</div><div>#3  0x00007ffff5257571 in QOpenGLContext::makeCurrent(QSurface*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5</div><div>#4  0x00007fffed6f2222 in QGLContext::makeCurrent() () from /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5</div><div>---------------------------------------</div><div><br></div><div>Best Regards,</div><div><br></div><div>Ville</div><div><br></div></div>