[Webkit-unassigned] [Bug 111941] New: [qt] QML2 & Webkit Crash with Google Maps Javascript API

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Mar 10 10:05:01 PDT 2013


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

           Summary: [qt] QML2 & Webkit Crash with Google Maps Javascript
                    API
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
               URL: https://bugreports.qt-project.org/browse/QTBUG-30127
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebKit Qt
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: antpky at gmail.com


I’m getting a crash using the minibrowser application and my own application.
If you navigate to https://developers.google.com/maps/documentation/javascript/examples/ [developers.google.com] in the minibrowser app and zoom in and out, eventually the app crashes with a SegFault.
Here is the SegFault:
0 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b187a 
1 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b1c92 
2 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b9112 
3 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b2a55 
4 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b72b9 
5 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb60b758f 
6 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5WebKit.so.5 0xb61e05ee 
7 QSGDefaultRenderer::renderNodes(QSGNode* const*, int) /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7d679ad
8 QSGDefaultRenderer::render() /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7d6849c 
9 QSGRenderer::renderScene(QSGBindable const&) /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7d6ee57 
10 QSGRenderer::renderScene() /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7d6efbd 
11 QSGContext::renderNextFrame(QSGRenderer*, unsigned int) /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7d7a4ae 
12 QQuickWindowPrivate::renderSceneGraph(QSize const&) /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7daf2b4
13 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Quick.so.5 0xb7eadfa9 
14 ?? /home/touch/Qt5.0.1/5.0.1/gcc/lib/libQt5Core.so.5 0xb542fa47 
15 start_thread /lib/i386-linux-gnu/libpthread.so.0 0xb40b3d4c 
16 clone /lib/i386-linux-gnu/libc.so.6 0xb51e7d3e 

I tested it with the browser (widget version) and it worked all ok. Believe that uses webkit1 whereas the minibrowser uses webkit2.
I compiled webkit in debug mode and found it crashing here :
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp(523) : void WebCore::CoordinatedGraphicsScene::assignImageBackingToLayer(WebCore::CoordinatedLayerID, WebCore::GraphicsLayer*, WebCore::CoordinatedImageBackingID)
I've tried the a few versions of Webkit from webkits git and I can see its crashing on an assert in that function. I believe this is being actively worked on at present.
Versions from webkit git that had a crash: f2f561d 60650c9
Latest tested version ce9574a. This version doesn't crash. I did get the map to stop working by having all map tiles being grey with nothing in them.

-- 
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