On Wed, Jan 25, 2012 at 3:41 PM, Kenneth Graunke <kenn...@whitecape.org>wrote:
> 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:stereotype441@gmail.**com <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<mesa-dev@lists.freedesktop.org> >> > >> >> >> http://lists.freedesktop.org/**mailman/listinfo/mesa-dev<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... > Yes, It was picking an old libdricore.so installed in /usr/local/lib directory. Throwing out old lib resolved the issue. Thanks Anuj
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev