[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