[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