2025-07-22 13:48 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003345Spring engineGfx driver issuespublic2012-11-26 03:10
Reporterabma 
Assigned Toabma 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionno change required 
Product Version91.0.1+git 
Target VersionFixed in Version 
Summary0003345: GL_INVALID_OPERATION in Inside glBegin/glEnd (with opensource driver) when 3do units are in view
Description...
Steps To Reproduce/cheat
/give armcom1

(zero-k)
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
related to 0002088resolvedcleanrock water level flickers 
+Relationships

-Notes

~0009376

abma (administrator)

i really think its related to 2088... but not sure

~0009380

abma (administrator)

Last edited: 2012-11-25 05:28

View 2 revisions

when i comment out this line:

https://github.com/spring/spring/blob/develop/rts/Rendering/Models/3DOParser.cpp#L464

the error is gone in BA 7.72, for Zero-K the error still remains...

~0009381

abma (administrator)

Last edited: 2012-11-25 05:27

View 4 revisions

"the error":

stacktrace is for three lines in 3DModel.cpp:196/197/198 :

[f=0000112] Error: OpenGL: source<API> type<error> id<0> severity<high>:
GL_INVALID_OPERATION in Inside glBegin/glEnd
[f=0000112] Error: Stacktrace (rendering):
[f=0000112] Error: <0> /home/abma/dev/spring/develop/rts/Rendering/GL/myGL.cpp:174 (discriminator 1)
[f=0000112] Error: <1> /usr/lib/x86_64-linux-gnu/dri/r600_dri.so(+0xa67e9) [0x7fd9b19e37e9]
[f=0000112] Error: <2> /home/abma/dev/spring/develop/rts/Rendering/Models/3DModel.cpp:196/197/198
[f=0000112] Error: <3> /home/abma/dev/spring/develop/rts/Rendering/Models/3DModel.cpp:70 (discriminator 2)
[f=0000112] Error: <4> /home/abma/dev/spring/develop/rts/Rendering/Models/3DModel.h:237
[f=0000112] Error: <5> /home/abma/dev/spring/develop/rts/Rendering/UnitDrawer.cpp:1825
[f=0000112] Error: <6> /home/abma/dev/spring/develop/rts/Rendering/UnitDrawer.cpp:1853
[f=0000112] Error: <7> /home/abma/dev/spring/develop/rts/Rendering/UnitDrawer.cpp:422
[f=0000112] Error: <8> /home/abma/dev/spring/develop/rts/Rendering/UnitDrawer.cpp:507
[f=0000112] Error: <9> /home/abma/dev/spring/develop/rts/Rendering/UnitDrawer.cpp:464 (discriminator 2)
[f=0000112] Error: <10> /home/abma/dev/spring/develop/rts/Rendering/WorldDrawer.cpp:145
[f=0000112] Error: <11> /home/abma/dev/spring/develop/rts/Game/Game.cpp:1172
[f=0000112] Error: <12> /home/abma/dev/spring/develop/rts/System/SpringApp.cpp:1014
[f=0000112] Error: <13> /home/abma/dev/spring/develop/rts/System/SpringApp.cpp:1094
[f=0000112] Error: <14> /home/abma/dev/spring/develop/rts/System/Main.cpp:61
[f=0000112] Error: <15> /home/abma/dev/spring/develop/rts/System/Main.cpp:109
[f=0000112] Error: <16> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fd9bc00b76d]
[f=0000112] Error: <17> ??:?


Spring 91.0.1-470-g44abb83 develop (Debug OMP)

~0009382

abma (administrator)

commenting out the whole glBegin/glEnd block fixes it for Zero-K, too:

/*
https://github.com/spring/spring/blob/develop/rts/Rendering/Models/3DOParser.cpp#L457
https://github.com/spring/spring/blob/develop/rts/Rendering/Models/3DOParser.cpp#L466
*/

~0009383

abma (administrator)

with my limited OpenGL-Knowledge: is it wrong, to create a displayList with glBegin/glEnd?!

~0009391

abma (administrator)

jk said, this is a driver bug
+Notes

-Issue History
Date Modified Username Field Change
2012-11-25 01:44 abma New Issue
2012-11-25 01:44 abma Relationship added related to 0002088
2012-11-25 01:44 abma Note Added: 0009376
2012-11-25 01:51 abma Steps to Reproduce Updated View Revisions
2012-11-25 05:09 abma Note Added: 0009380
2012-11-25 05:10 abma Category General => Gfx driver issues
2012-11-25 05:26 abma Note Added: 0009381
2012-11-25 05:27 abma Note Edited: 0009381 View Revisions
2012-11-25 05:27 abma Note Edited: 0009381 View Revisions
2012-11-25 05:27 abma Note Edited: 0009381 View Revisions
2012-11-25 05:28 abma Note Edited: 0009380 View Revisions
2012-11-25 05:58 abma Summary GL_INVALID_OPERATION in Inside glBegin/glEnd (with opensource driver) when 3do units are in viewrange => GL_INVALID_OPERATION in Inside glBegin/glEnd (with opensource driver) when 3do units are in view
2012-11-25 06:09 abma Note Added: 0009382
2012-11-25 06:11 abma Note Added: 0009383
2012-11-25 23:27 abma Severity major => minor
2012-11-25 23:27 abma Note Added: 0009391
2012-11-26 03:10 abma Status new => resolved
2012-11-26 03:10 abma Resolution open => no change required
2012-11-26 03:10 abma Assigned To => abma
+Issue History