The newest MesaLib EPIC FAIL

If you've had any problems with Nexuiz, or would like to report bugs, post here.

Moderators: Nexuiz Moderators, Moderators

Mon Aug 18, 2008 2:07 pm

  • Tried out new mesalib (7.0.4) and nexuiz (2.4.2) fails with this message:
    darkplaces-glx: shader/slang/slang_emit.c:991: emit_move: Assertion `n->Children[0]->Store->Index >= 0' failed.
    with screen-freezing for a second before.

    It also fails for SDL version

    Video card is Intel X3100 (i965GM)

    Found interesting info in MesaLib's 7.0.4 changelog:
    # Enabled GL_ARB_point_sprite extension in I965 driver
    # Enabled GL_EXT_texture_sRGB extension in I965 driver
    # Added support for GL shading language in I965 driver


    This is all about my driver. Installed version of libdrm is 2.3.1, Intel driver 2.3.2 or 2.4.1 (no difference for this issue).

    Recompilation of all the stuff (x-server, mesalib, nexuiz itself) doesn't help anyhow.

    Complete log is available here: http://lua.pastey.net/94066

    7.0.3 is pretty OK.

    Thanks.
    Stealth
    Newbie
     
    Posts: 3
    Joined: Mon Aug 18, 2008 1:57 pm
    Location: Moscow (RU)

Thu Aug 21, 2008 3:45 pm

  • Yes, this is an old bug in Mesa I gave up following. They wanted me to retest with git builds, but checking out their repository with git takes hours. Even worse, after I went through all that once, trying to update to latest (some weeks later, when they had replied) failed.

    Someone else with more nerves for this follow up on the bug report. Just look for the error message in the Mesa bug tracker :P
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Thu Aug 21, 2008 4:49 pm

  • I have an Intel 965 (GMA X3000) chip - the desktop version of the GM965. This is notorious for various bugs here and there. I last built mesa from git about a month ago now. The 965 driver could handle Q3 renderer based games and Nexuiz without any of the eye-candy. More advanced renderers such as Doom3, XreaL, Sauerbraten, etc. would not work at all. I've since bought an ATI card.

    Intel is currently changing it's memory manager from TTM to GEM. It is hoped that this will resolve many of the memory related crashes - allot of the crashes were due to fencing errors and what not.
    Taiyo.uk
    Alien trapper
     
    Posts: 436
    Joined: Mon Apr 17, 2006 8:48 pm
    Location: Reading, IN-GER-LUND!!!

Fri Aug 22, 2008 8:13 am

  • Anyway, to work around this bug, run Nexuiz by

    nexuiz +r_glsl 0

    and keep the "OpenGL 2.0 Shaders" checkbox off. The bug appeared when Mesa started supporting GLSL.
    1. Open Notepad
    2. Paste: ÿþMSMSMS
    3. Save
    4. Open the file in Notepad again

    You can vary the number of "MS", so you can clearly see it's MS which is causing it.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Fri Aug 22, 2008 3:34 pm

  • Thanks a lot
    Stealth
    Newbie
     
    Posts: 3
    Joined: Mon Aug 18, 2008 1:57 pm
    Location: Moscow (RU)



Return to Nexuiz - Support / Bugs




Information
  • Who is online
  • Users browsing this forum: No registered users and 1 guest