Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38265

Canvas crash when Coopeartive Strategy is enabled

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P2: Important
    • None
    • 5.3.0 Beta1
    • Quick: SceneGraph
    • Ubuntu 13.04, Qt5.3 from git

    Description

      qmlscene crashes with this backtrace

      Program received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0xb1224b40 (LWP 20510)]
      0xb6a294ce in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x4)
          at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:143
      143             return d;
      (gdb) bt
      #0  0xb6a294ce in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=0x4)
          at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:143
      #1  0xb6a7d293 in qGetPtrHelper<QScopedPointer<QObjectData> > (p=...)
          at ../../include/QtCore/../../src/corelib/global/qglobal.h:938
      #2  0xb6a7d544 in QOpenGLContext::d_func (this=0x0)
          at ../../include/QtGui/../../src/gui/kernel/qopenglcontext.h:148
      #3  0xb6a7bcf3 in QOpenGLContext::extensions (this=0x0) at kernel/qopenglcontext.cpp:722
      #4  0xb7e247c3 in QQuickContext2DFBOTexture::doMultisampling (this=0x829ce40)
          at items/context2d/qquickcontext2dtexture.cpp:482
      #5  0xb7e24de2 in QQuickContext2DFBOTexture::beginPainting (this=0x829ce40)
          at items/context2d/qquickcontext2dtexture.cpp:548
      #6  0xb7e2351c in QQuickContext2DTexture::paintWithoutTiles (this=0x829ce40, ccb=0x829cde0)
          at items/context2d/qquickcontext2dtexture.cpp:210
      #7  0xb7e23768 in QQuickContext2DTexture::paint (this=0x829ce40, ccb=0x829cde0)
          at items/context2d/qquickcontext2dtexture.cpp:250
      #8  0xb7e15721 in QQuickContext2D::flush (this=0x829cb48) at items/context2d/qquickcontext2d.cpp:4176
      #9  0xb7dfaaa0 in QQuickCanvasItem::updatePaintNode (this=0x8201ff8, oldNode=0x0)
          at items/context2d/qquickcanvasitem.cpp:710
      #10 0xb7cf157d in QQuickWindowPrivate::updateDirtyNode (this=0x8260b80, item=0x8201ff8)
          at items/qquickwindow.cpp:2648
      #11 0xb7cf05bd in QQuickWindowPrivate::updateDirtyNodes (this=0x8260b80) at items/qquickwindow.cpp:2473
      #12 0xb7ce8cb9 in QQuickWindowPrivate::syncSceneGraph (this=0x8260b80) at items/qquickwindow.cpp:347
      #13 0xb7cbe53c in QSGRenderThread::sync (this=0x82b5c68) at scenegraph/qsgthreadedrenderloop.cpp:545
      #14 0xb7cbe6a9 in QSGRenderThread::syncAndRender (this=0x82b5c68) at scenegraph/qsgthreadedrenderloop.cpp:587
      #15 0xb7cbecc3 in QSGRenderThread::run (this=0x82b5c68) at scenegraph/qsgthreadedrenderloop.cpp:704
      #16 0xb640e7e7 in QThreadPrivate::start (arg=0x82b5c68) at thread/qthread_unix.cpp:345
      #17 0xb5e68d78 in start_thread (arg=0xb1224b40) at pthread_create.c:311
      #18 0xb616b01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131
      (gdb) list
      138         }
      139     #endif
      140
      141         inline T *data() const
      142         {
      143             return d;
      144         }
      145
      146         inline bool isNull() const
      147         {
      

      Attachments

        Activity

          People

            sletta Gunnar Sletta
            kakadu Dmitrii Kosarev
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: