[Insight-developers] Globals in tests
Miller, James V (CRD)
millerjv@crd.ge.com
Wed, 13 Mar 2002 16:37:41 -0500
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01C1CAD6.914506B0
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C1CAD6.914506B0"
------_=_NextPart_001_01C1CAD6.914506B0
Content-Type: text/plain;
charset="iso-8859-1"
I have been having problems running Purify on some of the tests since we switched to the TestDriver
mechanism. The problem is that Purify is crashing saying that it cannot reallocate 500MB of memory!
I think the problem may be caused by globals in the test files people used to spec out the size of an
image. The same global symbol "IMAGEWIDTH" (or a variant) appears in multiple files. In some files
is it is set to 20, in others 256. I think the compiler/linker is "picking" the wrong global at the
wrong time.
This doesn't make sense to me since I would assume these globals have only file scope.
As I have stumbled across these, I have moved the offending constants into the function body and the
problem seems to go away.
For future reference, we should probably avoid ANY globals in a test since they may conflict with a
global in another test.
Jim Miller
_____________________________________
Visualization & Computer Vision
GE Corporate Research & Development
Bldg. KW, Room C218B
P.O. Box 8, Schenectady NY 12301
millerjv@crd.ge.com < mailto:millerjv@crd.ge.com <mailto:millerjv@crd.ge.com> >
(518) 387-4005, Dial Comm: 8*833-4005,
Cell: (518) 505-7065, Fax: (518) 387-6981
------_=_NextPart_001_01C1CAD6.914506B0
Content-Type: text/html;
charset="iso-8859-1"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=380203221-13032002><FONT size=2>I have been having problems
running Purify on some of the tests since we switched to the TestDriver
mechanism. The problem is that Purify is crashing saying that it cannot
reallocate 500MB of memory!</FONT></SPAN></DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2>I think the problem may be
caused by globals in the test files people used to spec out the size of an
image. The same global symbol "IMAGEWIDTH" (or a variant) appears in multiple
files. In some files is it is set to 20, in others 256. I think the
compiler/linker is "picking" the wrong global at the wrong
time. </FONT></SPAN></DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2>This doesn't make sense to me
since I would assume these globals have only file scope.</FONT></SPAN></DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2>As I have stumbled across
these, I have moved the offending constants into the function body and the
problem seems to go away.</FONT></SPAN></DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=380203221-13032002><FONT size=2>For future reference, we should
probably avoid ANY globals in a test since they may conflict with a global in
another test.</FONT></SPAN></DIV><BR>
<P><B><FONT face="Comic Sans MS" color=#000080>Jim Miller</FONT></B>
<BR><B><I><FONT face=Arial color=#ff0000
size=2>_____________________________________</FONT></I></B><I></I><BR><I></I><I><FONT
face=Arial color=#000000 size=1>Visualization & Computer Vision<BR>GE
Corporate Research & Development<BR>Bldg. KW, Room C218B<BR>P.O. Box 8,
Schenectady NY 12301<BR><BR></FONT><U><FONT face=Arial color=#0000ff
size=1>millerjv@crd.ge.com <<A
href="mailto:millerjv@crd.ge.com">mailto:millerjv@crd.ge.com</A>></FONT></U></I><BR><I><FONT
face=Arial color=#000000 size=1>(518) 387-4005, Dial Comm: 8*833-4005,
</FONT></I><BR><I><FONT face=Arial color=#000000 size=1>Cell: (518) 505-7065,
Fax: (518) 387-6981</FONT></I> </P><BR>
<DIV> </DIV></BODY></HTML>
------_=_NextPart_001_01C1CAD6.914506B0--
------_=_NextPart_000_01C1CAD6.914506B0
Content-Type: application/octet-stream;
name="Miller, James V (CRD).vcf"
Content-Disposition: attachment;
filename="Miller, James V (CRD).vcf"
BEGIN:VCARD
VERSION:2.1
N:Miller;James
FN:Miller, James V (CRD)
ORG:CRD;ESL
TITLE:Computer Scientist
TEL;WORK;VOICE:*833-4005
TEL;WORK;VOICE:1 518 387-4005
ADR;WORK:;KW-C218B;P.O. Box 8;Schenectady;New York;12301;USA
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:KW-C218B=0D=0AP.O. Box 8=0D=0ASchenectady, New York 12301=0D=0AUSA
EMAIL;PREF;INTERNET:millerjv@crd.ge.com
REV:20010420T140329Z
END:VCARD
------_=_NextPart_000_01C1CAD6.914506B0--