From: Nicholas N. <nj...@cs...> - 2007-05-22 21:45:28
|
On Tue, 22 May 2007, Stephen Torri wrote: > Now the valgrind documentation says that I should interpret this as a: > > What: Invalid write > Where: 0x4400730 > Who: 0x806C7D0 by shared_count.hpp:66 > From: 0x806DC00 by shared_ptr.hpp:119 > > When I look at the first place the error is in my code it is in the constructor for the File class. > > 119: File::File ( File_ID::ptr_t filename ) > 120: { > 121: Trace::write_Trace ( TraceLevel::TraceDetail, > 122: "Entering File constructor (file_id)" ); > 123: > > Is this error message saying that I am trying to a invalid write in the > File_ID function argument or the constructor? Looking at line 66 is probably more informative. The second half of the message says code from that line has written past the end of a 24 byte heap block. Nick |