I have an OpenGL library bug I’m trying to trace, and the bug prints out something that looks like C code into stdout. This is the program, and the bug occurs as soon as glutMainLoop() is called, but I suspect that it’s not that function that is faulty. How would I go tracing what function wrote to stdout?
As per request, the output:
arc_ccw_turn, p = 0
case b
arc_ccw_turn, p = 0
case d
arc_ccw_turn, p = 0
case a
arc_ccw_turn, p = 0
case c
I’ve reported the bug already, but I’d try and provide a GDB backtrace for the issue too.
If you are using Linux then set a breakpoint on
write(), all output tostdoutandstderreventually goes through this function. The following is forx86-64, for other architectures you would need to change register names: