Sporadic display list crashes
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 : | #1 |
Manuel Moos (z-man) wrote : | #2 |
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 |
Changed in armagetronad: | |
milestone: | 0.2.8.2 → 0.2.8.3 |
Manuel Moos (z-man) wrote : | #3 |
They still happen on the mac and are far less sporadic there.
Manuel Moos (z-man) wrote : | #4 |
Gremlins. I don't get the crashes on the Mac any more.
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/~armagetron ad-dev/ armagetronad/ 0.2.8-armagetro nad-work/ revision/ 606