danielb6611 / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

i915 Assertion `0' failed. #370

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Describe your system:
 - Operating System (be specific): Linux x86 kernel 2.6.32-gentoo-r7
 - Machine type (32-bit or 64-bit): 32bit
 - Mupen64Plus version: bundle-linux32-1.99.3
 - Plugins used: OpenGL Video Plugin by Rice v1.99.3

Describe the problem:

On several games (super mario 64  CRC ff2b5a632623028b-45, daffy duck starring 
CRC 5b05a00a65df3776-50, etc), during the game or at the beginning mupen64plus 
crash and returns:

mupen64plus: i915_vtbl.c:333: i915_emit_state: Assertion `0' failed.

Please provide any additional information below.

Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics 
Controller (rev 03)
Xorg-server version: 1.7.6

Thanks,
Best,
Dante

Original issue reported on code.google.com by dante....@gmail.com on 26 Jun 2010 at 7:37

GoogleCodeExporter commented 8 years ago
Please update your version to an up to date hg snapshot and test again. You can 
also test the arachnoid or glide video plugin. The version 1.99.3 had a buffer 
overflow in rice which caused different weird crashes and misbehaviors

Original comment by sven@narfation.org on 26 Jun 2010 at 8:19

GoogleCodeExporter commented 8 years ago
Hi, Following the instructions in wiki/CompilingFromHg I have compiled 
mupen64plus from hg, but the number version still being 1.99.3. I have also 
tried with both plugins arachnoid and glide, getting the same result.

With Arachnoid v1.99.3 I get:

mupen64plus: main/texenvprogram.c:194: translate_source: Assertion `0' failed.
Aborted

With Glide64' v1.99.3 mupen64 crash and gives:

i915_program_error: Exceeded max nr indirect texture lookups
mupen64plus: i915_vtbl.c:333: i915_emit_state: Assertion `0' failed.
Aborted

Should I try debugging options at plugin compilation?
Is 1.99.3 the last mupen64plus version on hg?

Best,
Dante

Original comment by dante....@gmail.com on 26 Jun 2010 at 10:35

GoogleCodeExporter commented 8 years ago
I forget to mention that I have tried also with Rice getting the same assertion 
error.

Original comment by dante....@gmail.com on 26 Jun 2010 at 10:39

GoogleCodeExporter commented 8 years ago
So I would guess that it is a graphics driver issue (kernel, xorg, mesa). And 
yes, the version in hg wasn't changed to something different.

Original comment by sven@narfation.org on 27 Jun 2010 at 12:21

GoogleCodeExporter commented 8 years ago
I have been testing an old version of mupen64plus, obtaining the same results. 
The interesting thing is if I disable SSE support in RicePlugin, by editing the 
file RiceVideo.cfg (deprecated in newer version?), the assertion error gets 
solved. My question is: How could I do to disable SSE in the newer mupen 
version.
Thanks,
Dante

Original comment by dante....@gmail.com on 7 Jul 2010 at 1:59

GoogleCodeExporter commented 8 years ago
For the 1.99.x releases, the config file can be found in the "Config File" 
folder in the location given in this wiki page:

http://code.google.com/p/mupen64plus/wiki/FileLocations

The name of the setting is the same, but it's in the '''[Video-Rice]''' section

Original comment by richard...@gmail.com on 14 Jul 2010 at 3:51

GoogleCodeExporter commented 8 years ago
Thanks Richard, I should read more carefully the documentation. I was also 
wrong about the SSE setting, it has nothing to do with the assertion error. The 
problem is indeed on Open GL. The assertion error disappear only when it is 
selected OGL_1.1, that is by fixing  OpenGLRenderSetting = 0 in the config file 
(mupen64plus.cfg, v1.99.3). This isn't a solution, but certainly is a 
workarround, and actually could be used to bypass this problem in certain games.
Thanks,
Dante

Original comment by dante....@gmail.com on 20 Jul 2010 at 1:27

GoogleCodeExporter commented 8 years ago
Intel opengl driver issue

Original comment by richard...@gmail.com on 1 Dec 2010 at 1:29