[Webkit-unassigned] [Bug 74176] [Qt][WK2]REGRESSION(r102435): It made tst_QQuickWebView::show() crash

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jan 8 15:27:57 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=74176


Viatcheslav Ostapenko <ostapenko.viatcheslav at nokia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED




--- Comment #7 from Viatcheslav Ostapenko <ostapenko.viatcheslav at nokia.com>  2012-01-08 15:27:57 PST ---
(In reply to comment #6)
> Created an attachment (id=119184)
 --> (https://bugs.webkit.org/attachment.cgi?id=119184&action=review) [details]
> xvfb glxinfo run log from the bot

1. xvfb GL support on ubuntu depends on mesa, which is missing mesa GLX if HW nvidia or ATI drivers installed. The only way to run this correctly is to remove HW drivers and use mesa GLX implementation.
2. Deletion of test window in API test also cause destruction of GL context making all global GL objects in TextureMapperGL invalid. Also, current implementation will not work with multiple windows (because they will have multiple canvases and multiple GL contexts).
Here is QOpenGLContest destruction call stack:
0    QOpenGLContext::~QOpenGLContext    qopenglcontext.cpp    193    0xb660e919    
1    QOpenGLContext::~QOpenGLContext    qopenglcontext.cpp    194    0xb660e983    
2    QQuickTrivialWindowManager::hide    qquickwindowmanager.cpp    1123    0xb7447aab    
3    QQuickTrivialWindowManager::canvasDestroyed    qquickwindowmanager.cpp    1130    0xb7447ae5    
4    QQuickCanvas::~QQuickCanvas    qquickcanvas.cpp    635    0xb7362a00    
5    QQuickView::~QQuickView    qquickview.cpp    178    0xb742119f    
6    TestWindow::~TestWindow    testwindow.h    29    0x8051f27    
7    TestWindow::~TestWindow    testwindow.h    29    0x8051f77    
8    QScopedPointerDeleter<TestWindow>::cleanup    qscopedpointer.h    62    0x8051fa2    
9    QScopedPointer<TestWindow, QScopedPointerDeleter<TestWindow> >::reset    qscopedpointer.h    149    0x80517c9    
10    tst_QQuickWebView::cleanup    tst_qquickwebview.cpp    73    0x804ea90    
11    tst_QQuickWebView::qt_static_metacall    tst_qquickwebview.moc    74    0x8050a24    
12    QMetaMethod::invoke    qmetaobject.cpp    1634    0xb630b991    
13    QMetaMethod::invoke    qmetaobject.h    120    0xb6a4167f    
14    QTest::invokeMethod    qtestcase.cpp    998    0xb6a3b927    
15    QTest::qInvokeTestMethodDataEntry    qtestcase.cpp    1505    0xb6a3dafa    
16    QTest::qInvokeTestMethod    qtestcase.cpp    1605    0xb6a3e217    
17    QTest::qInvokeTestMethods    qtestcase.cpp    1759    0xb6a3e9b2    
18    QTest::qExec    qtestcase.cpp    1972    0xb6a3ee77    
19    main    tst_qquickwebview.cpp    287    0x8050957

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list