Bug 18538 - Assertion `get_dirty(state) == 0' failed.
Summary: Assertion `get_dirty(state) == 0' failed.
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i830 (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL: http://kubuntuforums.net/forums/index...
Whiteboard:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2008-11-14 12:37 UTC by dracayr
Modified: 2008-11-14 12:40 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
crash backtrace (2.06 KB, text/plain)
2008-11-14 12:37 UTC, dracayr
Details

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.

dracayr


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.