watched variables shows errorneous value

Eric Klumpp eric.klumpp at
Tue Jun 12 20:28:15 UTC 2001

> while tracing the following code.......
> float ppmatrix[16];
> glGetFloatv(GL_PROJECTION_MATRIX, ppmatrix);
> printf("%f", ppmatrix[0]);
> when expanding the watched variable ppmatrix, ppmatrix[0] shows NaN(0x4000)
> but the printf statement correctly shows the value of ppmatrix[0] as 1.00000

yes, I already seen this problem in my program !

I have found it is a problem with the debugger, and more precisally with 
the breakpoints. In my case I do a lot of conversions with atof for 
example, and when I put a breakpoint at a line the next line including 
this conversion will return NaN. I have tried to do the same things in a 
small project doing only the conversions but the problem didn't appeared !
I think the problem comes from a to big project, or a lack of security 
in the dynamic memory management !


Eric Klumpp
email : eric.klumpp at         / ^   - \
                                            ( (o) (o) )        

"La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi!"
             -- Albert Einstein--

to unsubscribe from this list send an email to kdevelop-request at with the following body:
unsubscribe »your-email-address«

More information about the KDevelop mailing list