Sporadic display list crashes

Bug #191371 reported by Manuel Moos on 2008-02-12
2
Affects Status Importance Assigned to Milestone
Armagetron Advanced
Critical
Manuel Moos
0.2.8
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.

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

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) on 2008-02-14
Changed in armagetronad:
milestone: 0.2.8.2 → 0.2.8.3
Manuel Moos (z-man) wrote :

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

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  Edit
Everyone can see this information.

Other bug subscribers