Thanks for the suggestion. With valgrind I found all the problems. That the variable was local to the constructor was not a problem.<div>The main problem was that I was later assigning another value, over-writing the value from new. And of course that meant the</div>
<div>delete couldn&#39;t work either. I have a larger program that does extensive new&#39;s and deletes and I have had it run for hours without</div><div>running out of memory. I wrote that several years ago and I guess I&#39;ve gotten rusty.<br>
<br><div class="gmail_quote">On Sun, May 13, 2012 at 12:04 AM, Harold Lee <span dir="ltr">&lt;<a href="mailto:harold@hotelling.net" target="_blank">harold@hotelling.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Using delete[] for an array allocated with new[] is correct, so I<br>
don&#39;t think you&#39;ve given us enough information to find the bug.<br>
<br>
Are you getting any compiler warnings or errors?<br>
Have you tried compiling with -Wall and -Wextra?<br>
Are any of these overwritten variables pointers into the array var?<br>
Could the array size stored at address (var - 4) have been overwritten<br>
by accident by some other code?<br>
Have you tried using valgrind to automatically find an accidental<br>
overwrite earlier in execution?<br>
<span class="HOEnZb"><font color="#888888"><br>
Harold<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Sat, May 12, 2012 at 11:38 PM, Jeff Newmiller<br>
&lt;<a href="mailto:jdnewmil@dcn.davis.ca.us">jdnewmil@dcn.davis.ca.us</a>&gt; wrote:<br>
&gt; It did make it to me, but<br>
&gt;<br>
&gt; a) I am out of town away from computers, and<br>
&gt;<br>
&gt; b) without a working example I probably would not look at it very closely<br>
&gt; ---------------------------------------------------------------------------<br>
&gt; Jeff Newmiller                        The     .....       .....  Go Live...<br>
&gt; DCN:&lt;<a href="mailto:jdnewmil@dcn.davis.ca.us">jdnewmil@dcn.davis.ca.us</a>&gt;        Basics: ##.#.       ##.#.  Live Go...<br>
&gt;                                      Live:   OO#.. Dead: OO#..  Playing<br>
&gt; Research Engineer (Solar/Batteries            O.O#.       #.O#.  with<br>
&gt; /Software/Embedded Controllers)               .OO#.       .OO#.  rocks...1k<br>
&gt; ---------------------------------------------------------------------------<br>
&gt; Sent from my phone. Please excuse my brevity.<br>
&gt;<br>
&gt; Richard Harke &lt;<a href="mailto:paleopenguin@gmail.com">paleopenguin@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;My last post seems to have gotten lost so I&#39;ll try again.<br>
&gt;&gt;<br>
&gt;&gt;I&#39;m working on a small C++ program. In one of the constructors I<br>
&gt;&gt;create an array with<br>
&gt;&gt;double * var = new double [size]   After use, before exiting the<br>
&gt;&gt;constructor I return the memory with delete [] var  But after return<br>
&gt;&gt;from the delete, several private class variables are written over.<br>
&gt;&gt;I have checked that these variables are correct just before the delete<br>
&gt;&gt;call and are modified right after. Does anyone have any idea what is<br>
&gt;&gt;going on?<br>
&gt;&gt;<br>
&gt;&gt;I&#39;m running debian squeeze for amd64  with gcc 4.4.5 This morning I<br>
&gt;&gt;did an apt-get upgrade to be sure I had any recent fixes.<br>
&gt;&gt;<br>
&gt;&gt;Richard Harke<br>
&gt;&gt;_______________________________________________<br>
&gt;&gt;vox-tech mailing list<br>
&gt;&gt;<a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a><br>
&gt;&gt;<a href="http://lists.lugod.org/mailman/listinfo/vox-tech" target="_blank">http://lists.lugod.org/mailman/listinfo/vox-tech</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; vox-tech mailing list<br>
&gt; <a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a><br>
&gt; <a href="http://lists.lugod.org/mailman/listinfo/vox-tech" target="_blank">http://lists.lugod.org/mailman/listinfo/vox-tech</a><br>
_______________________________________________<br>
vox-tech mailing list<br>
<a href="mailto:vox-tech@lists.lugod.org">vox-tech@lists.lugod.org</a><br>
<a href="http://lists.lugod.org/mailman/listinfo/vox-tech" target="_blank">http://lists.lugod.org/mailman/listinfo/vox-tech</a><br>
</div></div></blockquote></div><br></div>