Bug 18538

Summary: Assertion `get_dirty(state) == 0' failed.
Product: Mesa Reporter: dracayr <dracayr>
Component: Drivers/DRI/i830Assignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium Keywords: patch
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
URL: http://kubuntuforums.net/forums/index.php?topic=3098306.0
i915 platform: i915 features:
Attachments: crash backtrace

Description dracayr 2008-11-14 12:37:26 UTC
Created attachment 20312 [details]
crash backtrace

on my ubuntu platform, I used to play regnum online. Then I upgraded to ubuntu intrepid (8.10), and suddenly regnum would crash every 3 minutes, error message:

game: i830_vtbl.c:555: i830_emit_state: Assertion `get_dirty(state) == 0' failed.
Saving backtrace to crash_backtrace_19526.log
Got SIGABRT (aborted)

To reproduce, I only had to start regnum and walk my char into an area with many polys.

I eventually solved the issue by downloading the source and changing it, so that the assertion at line 555 of 1830_vtbl.c is always true. Regnum is running as fast as ever now. Apparently that assert() is unnecessary.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.