opengl error with i830_vtbl.c:465: i830_emit_state: Assertion `0' failed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mesa (Ubuntu) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: libgl1-mesa-dri
this happens with my own OpenGL program on 8.10.
I have been porting the program from Windows and from
a more capable graphics card to Ubuntu and not so powerful
Intel graphics chip, so it is quite possible that my program still has
bugs in it. Still this failure is not proper way for OpenGL to behave.
I probably should go with this directly to Mesa people?
Eero
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface [8086:2570] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:12bc]
00:02.0 VGA compatible controller [0300]: Intel Corporation 82865G Integrated Graphics Controller [8086:2572] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:12bc]
Changed in mesa: | |
status: | New → Confirmed |
description: | updated |
Changed in mesa (Ubuntu): | |
status: | Triaged → Won't Fix |
The reason for the program crash is that for some reason the distributed version has been
compiled with assertions active, and the code contains assert(0).
This assert is after the DRI code which sets up an an out of memory error message. batchbuffer_ flush(intel- >batch) ; error(ctx, GL_OUT_OF_MEMORY, "i830 emit state");
if (ret) {
if (count == 0) {
count++;
intel_
goto again;
} else {
_mesa_
assert(0);
}
}
I suspect that in this case the GL_OUT_OF_MEMORY condition would have been
more useful for me as an application developer. Maybe the library should be distributed
without the asserts compiled in?