[Webkit-unassigned] [Bug 89358] New: Causes crashes in LLVMPipe

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jun 18 10:04:54 PDT 2012


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

           Summary: Causes crashes in LLVMPipe
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Critical
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: hadess at hadess.net


webkitgtk3-1.8.1-2.fc17.x86_64

See https://bugzilla.gnome.org/show_bug.cgi?id=674628 and https://bugs.freedesktop.org/show_bug.cgi?id=48441

Apparently caused by gnome-control-center's GOA panel loading WebKitGTK+, which overrides the new and delete operators, which means changes the allocator and destructor defaults for all C++ code.

This makes LLVM Pipe explode.

Full explanation from Dave Airlie:
https://plus.google.com/104877287288155269055/posts/grHDgRNc1gi

#0  0x00007f823bef2c35 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f823bef40b8 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00007f823bf30e5b in __libc_message () from /lib/libc.so.6
No symbol table info available.
#3  0x00007f823bf36a56 in malloc_printerr () from /lib/libc.so.6
No symbol table info available.
#4  0x00007f822bcad5d8 in std::string::reserve(unsigned long) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5  0x00007f822bcad865 in std::string::append(char const*, unsigned long) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6  0x00007f8221e4edfe in llvm::sys::getHostTriple() () from /usr/lib/xorg/modules/dri/nouveau_dri.so
No symbol table info available.
#7  0x00007f8221963e78 in llvm::EngineBuilder::selectTarget(llvm::Module*, llvm::StringRef, llvm::StringRef, llvm::SmallVectorImpl<std::string> const&, llvm::Reloc::Model, llvm::CodeModel::Model, std::string*) () from /usr/lib/xorg/modules/dri/nouveau_dri.so
No symbol table info available.
#8  0x00007f82219581ad in llvm::EngineBuilder::create() () from /usr/lib/xorg/modules/dri/nouveau_dri.so
No symbol table info available.
#9  0x00007f82219632eb in LLVMCreateJITCompilerForModule () from /usr/lib/xorg/modules/dri/nouveau_dri.so
No symbol table info available.
#10 0x00007f8221676606 in init_gallivm_state (gallivm=0x1fe51b0) at gallivm/lp_bld_init.c:257
        optlevel = <optimized out>
        error = 0x0
        __FUNCTION__ = "init_gallivm_state"
#11 0x00007f822167674b in gallivm_create () at gallivm/lp_bld_init.c:429
No locals.
#12 0x00007f82215e1325 in draw_create_context (pipe=pipe at entry=0x1fd2980, try_llvm=try_llvm at entry=1 '\001', gallivm=gallivm at entry=0x0)
    at draw/draw_context.c:82
        draw = 0x1fd3530
#13 0x00007f82215e139c in draw_create (pipe=pipe at entry=0x1fd2980) at draw/draw_context.c:116
No locals.
#14 0x00007f82213bfb95 in nv50_create (pscreen=0x1fbbf30, priv=0x0) at nv50_context.c:146
        nv50 = 0x1fd2980
        pipe = 0x1fd2980
        __PRETTY_FUNCTION__ = "nv50_create"
#15 0x00007f8221427c4c in st_api_create_context (stapi=<optimized out>, smapi=0x1fbbe80, attribs=0x7fffffdfc110, error=0x7fffffdfc10c, shared_stctxi=0x0)
    at state_tracker/st_manager.c:631
        shared_ctx = <optimized out>
        st = <optimized out>
        pipe = <optimized out>
        mode = {rgbMode = 0 '\000', floatMode = 0 '\000', colorIndexMode = 0 '\000', doubleBufferMode = 0, stereoMode = 938064238, 
          haveAccumBuffer = 130 '\202', haveDepthBuffer = 127 '\177', haveStencilBuffer = 0 '\000', redBits = -2113440, greenBits = 32767, 
          blueBits = 33363936, alphaBits = 0, redMask = 4294967295, greenMask = 0, blueMask = 8, alphaMask = 0, rgbBits = -2113440, indexBits = 32767, 
          accumRedBits = 0, accumGreenBits = 0, accumBlueBits = 33275072, accumAlphaBits = 0, depthBits = 557263087, stencilBits = 32642, 
          numAuxBuffers = 568808090, level = 32642, visualRating = 33444208, transparentPixel = 0, transparentRed = 33444208, transparentGreen = 0, 
          transparentBlue = 33363936, transparentAlpha = 0, transparentIndex = 33363840, sampleBuffers = 0, samples = 0, maxPbufferWidth = 32642, 
          maxPbufferHeight = 568809008, maxPbufferPixels = 32642, optimalPbufferWidth = -2106724, optimalPbufferHeight = 32767, swapMethod = 0, 
---Type <return> to continue, or q <return> to quit---
          bindToTextureRgb = 0, bindToTextureRgba = 0, bindToMipmapTexture = 0, bindToTextureTargets = 0, yInverted = 0, sRGBCapable = 1005829594}
        api = API_OPENGL
#16 0x00007f822137404a in dri_create_context (api=<optimized out>, visual=0x1fe4480, cPriv=<optimized out>, major_version=<optimized out>, 
    minor_version=<optimized out>, flags=<optimized out>, error=0x7fffffdfc1fc, sharedContextPrivate=0x0) at dri_context.c:110
        sPriv = 0x1fbbcc0
        screen = 0x1fbbe80
        stapi = 0x7f82223b92e0
        ctx = 0x1fd1760
        st_share = 0x0
        attribs = {profile = ST_PROFILE_DEFAULT, major = 1, minor = 0, flags = 0, visual = {buffer_mask = 19, color_format = PIPE_FORMAT_B8G8R8A8_UNORM, 
            depth_stencil_format = PIPE_FORMAT_Z24_UNORM_S8_UINT, accum_format = PIPE_FORMAT_NONE, samples = 2, render_buffer = ST_ATTACHMENT_BACK_LEFT}}
        ctx_err = ST_CONTEXT_SUCCESS
#17 0x00007f822136ffbe in dri2CreateContextAttribs (screen=0x1fbbcc0, api=<optimized out>, config=0x1fe4480, shared=<optimized out>, 
    num_attribs=num_attribs at entry=0, attribs=attribs at entry=0x0, error=error at entry=0x7fffffdfc1fc, data=0x1fd15c0)
    at ../../../../src/mesa/drivers/dri/common/dri_util.c:260
        context = <optimized out>
        modes = 0x1fe4480
        shareCtx = 0x0
        mesa_api = <optimized out>
        major_version = <optimized out>
        minor_version = <optimized out>
        flags = <optimized out>
        __PRETTY_FUNCTION__ = "dri2CreateContextAttribs"
#18 0x00007f822137017d in dri2CreateNewContextForAPI (screen=<optimized out>, api=<optimized out>, config=<optimized out>, shared=<optimized out>, 
    data=<optimized out>) at ../../../../src/mesa/drivers/dri/common/dri_util.c:278
        error = 0
#19 0x00007f822dee29ff in dri2_create_context (base=0x1f930a0, config_base=0x1fef470, shareList=<optimized out>, renderType=<optimized out>)
    at dri2_glx.c:213
        pcp = 0x1fd15c0
        pcp_shared = <optimized out>
        psc = 0x1f930a0
        config = 0x1fef470
        shared = 0x0
#20 0x00007f822debd4d7 in CreateContext (dpy=0x1bfa830, generic_id=203, config=0x1fef470, shareList_user=0x0, allowDirect=1, code=code at entry=24, 
    renderType=32788, screen=0) at glxcmds.c:276
        gc = 0x0
        psc = <optimized out>
        shareList = <optimized out>
#21 0x00007f822debd75a in glXCreateNewContext (dpy=<optimized out>, fbconfig=<optimized out>, renderType=<optimized out>, shareList=<optimized out>, 
    allowDirect=<optimized out>) at glxcmds.c:1647
        config = <optimized out>

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