Bug 575432 - Aborts on an assertion in DRI driver
Summary: Aborts on an assertion in DRI driver
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: mesa
Version: 13
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Adam Jackson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 596431 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-03-20 18:32 UTC by Bill Crawford
Modified: 2011-06-27 15:14 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-06-27 15:14:08 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Bill Crawford 2010-03-20 18:32:09 UTC
Description of problem:
INFO: Adding LevelPack [levelpacks/CritterPack.xml]
INFO: Initialization complete OK.
INFO: sounds/humm.wav not cached -> loading...
WARNING: ziStream_seek not implemented!
WARNING: ziStream_seek attempt to seek to offset -4 whence 1
WARNING: ziStream_seek not implemented!
WARNING: ziStream_seek attempt to seek to offset 0 whence 1
INFO: Entering Main loop.
critter: radeon_mipmap_tree.c:420: migrate_image_to_miptree: Assertion `mt->mesaFormat == image->base.TexFormat' failed.
Aborted (core dumped)


Version-Release number of selected component (if applicable):
CriticalMass-1.0.2-7.fc12

How reproducible:
Just start the program. If run in fullscreen mode, aborts and leaves resolution screwed up. Leaves the above error message visible if run from cli.

Steps to Reproduce:
1. Start program, as e.g. /usr/bin/critter +fullscreen 0
2. ...
3. aborts.
  
Actual results:
Crashes.

Expected results:
Opportunity to try out this game.

Additional info:
Backtrace shows assertion triggered in r200_dri.so, so *could* be a bug in the DRI radeon driver, but haven't seen this crash in any other games.

Quick backtrace (don't have debuginfo installed yet):

(gdb) bt
#0  0x008a9416 in __kernel_vsyscall ()
#1  0x0014da91 in raise () from /lib/libc.so.6
#2  0x0014f35a in abort () from /lib/libc.so.6
#3  0x00146be8 in __assert_fail () from /lib/libc.so.6
#4  0x006327c3 in radeon_validate_texture_miptree () from /usr/lib/dri/r200_dri.so
#5  0x0061c15a in ?? () from /usr/lib/dri/r200_dri.so
#6  0x0061ca90 in r200UpdateTextureState () from /usr/lib/dri/r200_dri.so
#7  0x00611a64 in r200ValidateState () from /usr/lib/dri/r200_dri.so
#8  0x00612144 in ?? () from /usr/lib/dri/r200_dri.so
#9  0x00ed01dc in _tnl_draw_prims () from /usr/lib/dri/libdricore.so
#10 0x00ed02c5 in _tnl_vbo_draw_prims () from /usr/lib/dri/libdricore.so
#11 0x00ecec92 in vbo_save_playback_vertex_list () from /usr/lib/dri/libdricore.so
#12 0x00e4093c in ?? () from /usr/lib/dri/libdricore.so
#13 0x00e4356d in _mesa_CallList () from /usr/lib/dri/libdricore.so
#14 0x00eb8957 in ?? () from /usr/lib/dri/libdricore.so
#15 0x02b3bb5f in glCallList () from /usr/lib/libGL.so.1
#16 0x08062fc4 in ?? ()
#17 0x0809486a in ?? ()
#18 0x080567db in std::ios_base::Init::~Init() ()
#19 0x0809c7de in ?? ()
#20 0x00139bb6 in __libc_start_main () from /lib/libc.so.6
#21 0x0804c4a1 in std::ios_base::Init::~Init() ()

Comment 1 Hans de Goede 2010-06-23 15:04:42 UTC
Changing component to mesa as that is where the assert is which gets triggered.

Comment 2 Hans de Goede 2010-06-23 15:10:03 UTC
*** Bug 596431 has been marked as a duplicate of this bug. ***

Comment 3 Bill Crawford 2010-08-03 23:31:05 UTC
Still happening now:

INFO: Initialization complete OK.
INFO: sounds/humm.wav not cached -> loading...
WARNING: ziStream_seek not implemented!
WARNING: ziStream_seek attempt to seek to offset -4 whence 1
WARNING: ziStream_seek not implemented!
WARNING: ziStream_seek attempt to seek to offset 0 whence 1
INFO: Entering Main loop.
critter: radeon_mipmap_tree.c:450: migrate_image_to_miptree: Assertion `mt->mesaFormat == image->base.TexFormat' failed.
Aborted (core dumped)

Comment 4 Bill Crawford 2010-08-03 23:32:49 UTC
Also, please, please, please make it so that when the games crash my desktop isn't left resized to 640x480. It's harder to find the terminal to type the "xrandr -s 0" command into than it was to pan around one that was switched with the old vidmode extension :(

Comment 5 Bug Zapper 2011-06-02 16:02:39 UTC
This message is a reminder that Fedora 13 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 13.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '13'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 13's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 13 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 6 Bug Zapper 2011-06-27 15:14:08 UTC
Fedora 13 changed to end-of-life (EOL) status on 2011-06-25. Fedora 13 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.