On 01/25/2012 02:10 PM, Anuj Phogat wrote:
On Wed, Jan 25, 2012 at 12:22 PM, Paul Berry <stereotype...@gmail.com
<mailto:stereotype...@gmail.com>> wrote:

    On 25 January 2012 11:42, Anuj Phogat <anuj.pho...@gmail.com
    <mailto:anuj.pho...@gmail.com>> wrote:

        Hi,

        I'm getting following assertion failure on executing any OpenGL
        application including glxinfo with mesa master (dc435ae):

        glxinfo: brw_program.c:261: brwInitFragProgFuncs: Assertion
        `functions->ProgramStringNotify == _tnl_program_string' failed.

        Program received signal SIGABRT, Aborted.
        0x00110416 in __kernel_vsyscall ()
        (gdb) bt
        #0  0x00110416 in __kernel_vsyscall ()
        #1  0x4dc3698f in raise () from /lib/libc.so.6
        #2  0x4dc382d5 in abort () from /lib/libc.so.6
        #3  0x4dc2f6a5 in __assert_fail_base () from /lib/libc.so.6
        #4  0x4dc2f757 in __assert_fail () from /lib/libc.so.6
        #5  0x00221850 in brwInitFragProgFuncs (functions=0xbfffeb30) at
        brw_program.c:261
        #6  0x0020d3e8 in brwInitDriverFunctions (functions=0xbfffeb30,
        screen=0x805fd38) at brw_context.c:117
        #7  brwCreateContext (api=0, mesaVis=0x8063040,
        driContextPriv=0x8066180, sharedContextPrivate=0x0) at
        brw_context.c:148
        #8  0x001fcde8 in intelCreateContext (api=API_OPENGL,
        mesaVis=0x8063040, driContextPriv=0x8066180, major_version=1,
        minor_version=0, flags=0, error=0xbfffee9c,
             sharedContextPrivate=0x0) at intel_screen.c:557
        #9  0x002915fb in dri2CreateContextAttribs (screen=0x805fc70,
        api=0, config=0x8063040, shared=0x0, num_attribs=0, attribs=0x0,
        error=0xbfffee9c, data=0x805a850)
             at ../common/dri_util.c:236
        #10 0x002917b7 in dri2CreateNewContextForAPI (screen=0x805fc70,
        api=0, config=0x8063040, shared=0x0, data=0x805a850) at
        ../common/dri_util.c:254
        #11 0x002917ef in dri2CreateNewContext (screen=0x805fc70,
        config=0x8063040, shared=0x0, data=0x805a850) at
        ../common/dri_util.c:262
        #12 0x00163244 in dri2_create_context (base=0x805a390,
        config_base=0x8066cc0, shareList=0x0, renderType=32788) at
        dri2_glx.c:213
        #13 0x0012bb91 in CreateContext (dpy=0x804e008, generic_id=146,
        config=0x8066cc0, shareList_user=0x0, allowDirect=1, code=3,
        renderType=32788, screen=0)
             at glxcmds.c:276
        #14 0x0012c023 in glXCreateContext (dpy=0x804e008,
        vis=0x805a6b8, shareList=0x0, allowDirect=1) at glxcmds.c:381
        #15 0x08048fc3 in print_screen_info (limits=0 '\000',
        allowDirect=1, scrnum=0, dpy=0x804e008) at glxinfo.c:430
        #16 main (argc=1, argv=0xbffff254) at glxinfo.c:1255


        I also verified that i'm using latest drm (66518ab). Is anyone
        else seeing similar errors? or am i missing something?

        Thanks
        Anuj

        _______________________________________________
        mesa-dev mailing list
        mesa-dev@lists.freedesktop.org
        <mailto:mesa-dev@lists.freedesktop.org>
        http://lists.freedesktop.org/mailman/listinfo/mesa-dev


    That's a surprising failure, since that assertion would only be
    expected to be hit if brwInitFragProgFuncs() got called more than
    once on the same context.  That in turn should only happen if the
    driver's CreateContext() function got called more than once on the
    same context, and it's hard to see how dri2CreateContextAttribs()
    would ever do that.

    Note: I've heard that there have been some build problems recently;
    have you tried building from scratch just to be sure?  I happen to
    be reinstalling my OS today, so I've just done a clean build,
    install, and piglit run on mesa commit dc435ae, and everything looks
    fine.


    If a clean build doesn't help for you, I'd recommend either
    bisecting to try to see if a recent commit introduced the problem,
    or else using gdb to see if brwInitFragProgFuncs() is getting called
    multiple times, and if so, why.

clean build didn't help. It shows assertion failure while executing
  brwInitFragProgFuncs() for the first time.
A fresh clone of mesa git repository works fine.

Thanks
Anuj

I think you might have to throw out your lib/ directory. There's a bug where it can pick up an old libdricore.so, or the one from your system, which is pretty nasty. I think Eric was looking into a fix...
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to