Boost logo

Boost Users :

From: Samuel Krempp (krempp_at_[hidden])
Date: 2003-09-15 04:41:46

<posted & mailed>

le Vendredi 29 Août 2003 00:40, ssclift_at_[hidden] écrivit :

> Hi folks,
> There appears to be a bug in boost::format, an unitialized value
> problem spotted when I was using valgrind on a program of mine.
> The following test code illustrates the (admittedly minor?) problem:


sorry for the late reply, I dont check boost.user too often, and then it
took for me to get it to accept my messages.

I dont know valgrind, and I'm not sure I can figure out the nice logs you
sent. it looks like a powerful tool, but does it say which variable is used
uninitialised ?
(and what compiler are you using format with, and does the sample code do
anything weird there ?)

I greatly doubt it is in format's code, I can find no possible reason for
different behaviour between the 2 calls, within format's code.
While in fact the stdlib's ostream code could very well do some tests and
get in trouble with 0-valued int.

Could it likely come from some code in the standard lib ?
Also, I notice some lines in the valgrind report are left unmangled, could
the analysis get mixed up at run-time for whatever reason, and detect an
unitialised value by mistake ?


(boost::format author)

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at