Sporadic display list crashes

Bug #191371 reported by Manuel Moos
2
Affects Status Importance Assigned to Milestone
Armagetron Advanced
Fix Committed
Critical
Manuel Moos
0.2.8
Fix Committed
Critical
Manuel Moos

Bug Description

I've got a recording that crashes some compiles in some settings. The crash happens during the creation of the rim wall display list, and it is so bad, it takes valgrind down with it.

It only happens in the Create-and-Call mode, where the display list is first created, and then directly called, or at least, that should happen. Sometimes, the list would not get called. That bug is fixed now, and I hope this also fixes the crash. We'll have to see.

Revision history for this message
Manuel Moos (z-man) wrote :

Reproduced with this map:

MAP_FILE ed/wildfort/ct_octa-nan-0.0.1.aamap.xml

Client compiled with gcc (GCC) 4.1.3 on Kubuntu Gutsy Gibbon, DEBUGLEVEL=1, this revision: http://codebrowse.launchpad.net/~armagetronad-dev/armagetronad/0.2.8-armagetronad-work/revision/606

Revision history for this message
Manuel Moos (z-man) wrote :

Looks like once again, the study of projective geometry proved to be fatal :) I happen to like the notion that OpenGL uses true projective geometry and by spec supports points at infinite distance. We use them to draw walls of infinite height, for example. Only, the fine folks at NVidia don't share my enthusiasm, and their driver crashes, but only if you enter infinite points into a display list. I probably should write a demo program and pass this bug on.

Changed in armagetronad:
importance: Undecided → Critical
milestone: none → 0.2.8.2
status: New → Fix Committed
assignee: nobody → z-man
Manuel Moos (z-man)
Changed in armagetronad:
milestone: 0.2.8.2 → 0.2.8.3
Revision history for this message
Manuel Moos (z-man) wrote :

They still happen on the mac and are far less sporadic there.

Revision history for this message
Manuel Moos (z-man) wrote :

Gremlins. I don't get the crashes on the Mac any more.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.