[mythtv-commits] Ticket #13538: Crash on start of mythfrontend
MythTV
noreply at mythtv.org
Sun Dec 29 16:17:40 UTC 2019
#13538: Crash on start of mythfrontend
--------------------------------+------------------------------
Reporter: Klaas de Waal | Owner: mark-kendall
Type: Bug Report - Crash | Status: assigned
Priority: minor | Milestone: needs_triage
Component: MythTV - General | Version: Master Head
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
--------------------------------+------------------------------
Changes (by Klaas de Waal):
* owner: (none) => mark-kendall
* status: new => assigned
Comment:
Backtrace with today's master with mythtv-setup and nvidia driver 340:
{{{
Thread 1 "mythtv-setup" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ()
#1 0x00007fffd41ff993 in () at /usr/lib/x86_64-linux-
gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#2 0x00007fffd4200dbd in () at /usr/lib/x86_64-linux-
gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#3 0x00007fffd41febb7 in () at /usr/lib/x86_64-linux-
gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#4 0x00007fffd75378c1 in
QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const () at
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5 0x00007ffff517007f in QOpenGLContext::create() () at /usr/lib/x86_64
-linux-gnu/libQt5Gui.so.5
#6 0x00007ffff6591d75 in MythRenderOpenGL::SetWidget(QWidget*)
(this=0x555555868640, Widget=0x55555596c990) at
opengl/mythrenderopengl.cpp:522
#7 0x00007ffff64295e1 in
MythPainterWindowGL::MythPainterWindowGL(MythMainWindow*,
MythMainWindowPrivate*, MythRenderOpenGL*) (this=0x55555596c990,
win=0x555555947370, priv=0x5555558cdf90, rend=0x555555868640) at
mythmainwindow.cpp:351
#8 0x00007ffff642d251 in MythMainWindow::Init(bool) (this=0x555555947370,
mayReInit=true) at mythmainwindow.cpp:1098
#9 0x000055555559160c in main(int, char**) (argc=1, argv=0x7fffffffe348)
at main.cpp:564
(gdb) fr 6
#6 0x00007ffff6591d75 in MythRenderOpenGL::SetWidget
(this=0x555555868640, Widget=0x55555596c990) at
opengl/mythrenderopengl.cpp:522
522 if (!create())
(gdb) l
517 // Ensure surface type is always OpenGL
518 m_window->setSurfaceType(QWindow::OpenGLSurface);
519 if (native && native->windowHandle())
520
native->windowHandle()->setSurfaceType(QWindow::OpenGLSurface);
521
522 if (!create())
523 LOG(VB_GENERAL, LOG_CRIT, LOC + "Failed to create
OpenGLContext!");
524 else
525 Widget->setAttribute(Qt::WA_PaintOnScreen);
526 }
(gdb) fr 7
#7 0x00007ffff64295e1 in MythPainterWindowGL::MythPainterWindowGL
(this=0x55555596c990, win=0x555555947370, priv=0x5555558cdf90,
rend=0x555555868640)
at mythmainwindow.cpp:351
351 m_render->SetWidget(this);
(gdb) l
346 setAttribute(Qt::WA_DontCreateNativeAncestors);
347 winId();
348 #ifdef Q_OS_MACOS
349 setVisible(true); // must be visible before OpenGL
initialisation on OSX
350 #endif
351 m_render->SetWidget(this);
352 }
353
354 QPaintEngine *MythPainterWindowGL::paintEngine() const
355 {
(gdb)
}}}
--
Ticket URL: <https://code.mythtv.org/trac/ticket/13538#comment:3>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list