Well it didn't break anything that I can tell. I'll run it through purify later and check
if it got rid of the UMRs.


----- Original Message ----- From: "Danny Backx" <[EMAIL PROTECTED]>
To: "Dave Williss" <[EMAIL PROTECTED]>
Cc: "LessTif Mailing List" <[EMAIL PROTECTED]>
Sent: Tuesday, October 26, 2004 5:26 PM
Subject: Re: [Lesstif-discuss] Uninitialized Memory Reads in Scale.c



Dave,

I have the feeling that it would help to change the #if 0 in
Scale.c line 570 to #if 1.
You have to add
Dimension ht, wd;
  XmKidGeometry boxes;
declarations for that to work though.

Could you check whether this doesn't break your app ?

Danny
On Mon, 2004-10-25 at 16:43, Dave Williss wrote:
I found a couple UMRs in Scale.c when running under Purify.  These should
probably be initialized in the widget's initialize code.


[W] UMR: Uninitialized memory read in showValue {6 occurrences}
Reading 4 bytes from 0x0eef54b8 (4 bytes at 0x0eef54b8 uninitialized)
Address 0x0eef54b8 is 304 bytes into a 432 byte block at 0x0eef5388
Address 0x0eef54b8 points to a malloc'd block in heap 0x06bd0000
Thread ID: 0x148
Error location
showValue [scale.c:2007]
if (Scale_Orientation(w) == XmHORIZONTAL)
{
Scale_ShowValueX(w) = SCB_SliderX(sb) + (SCB_SliderWidth(sb)
>> 1) -
=> (Scale_ShowValueWidth(w) / 2) + XtX(sb);


                Scale_ShowValueY(w) = XtY(sb) - Scale_ShowValueHeight(w);
                }

[W] UMR: Uninitialized memory read in XmScaleConvertScaleValueToSCBValue {6
occurrences}
Reading 4 bytes from 0x0eef54a8 (4 bytes at 0x0eef54a8
uninitialized)
Address 0x0eef54a8 is 288 bytes into a 432 byte block at 0x0eef5388
Address 0x0eef54a8 points to a malloc'd block in heap 0x06bd0000
Thread ID: 0x148
Error location
XmScaleConvertScaleValueToSCBValue [scale.c:2247]
DEBUGOUT(_LtDebug(__FILE__, w,
"_XmScaleConvertScaleValueToSCBValue()\n"));
roundarg = (double)(Scale_Value(w) - Scale_Minimum(w))
* (double)(SCB_MAX - SCB_MIN - Scale_SliderSize(w))
=> / (double)(Scale_Maximum(w) - Scale_Minimum(w));
/* amai: is this the correct formula?
looks like the old one in
_XmScaleConvertSCBValueToScaleValue() */
result = (int)(roundarg);


Reading 4 bytes from 0x0eef54b8 (4 bytes at 0x0eef54b8
uninitialized)
Address 0x0eef54b8 is 304 bytes into a 432 byte block at 0x0eef5388
Address 0x0eef54b8 points to a malloc'd block in heap 0x06bd0000
Thread ID: 0x148
Error location
showValue [scale.c:2007]
if (Scale_Orientation(w) == XmHORIZONTAL)
{
Scale_ShowValueX(w) = SCB_SliderX(sb) +
(SCB_SliderWidth(sb) >> 1) -
=> (Scale_ShowValueWidth(w) / 2) + XtX(sb);


                    Scale_ShowValueY(w) = XtY(sb) -
Scale_ShowValueHeight(w);
                    }



 -- Dave Williss
------
Meddle not in the affairs of dragons,
   for you are crunchy and taste good with catsup



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Lesstif-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/lesstif-discuss
--
Danny Backx - danny.backx-at-planetinternet.be    http://up.to/danny.backx



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Lesstif-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/lesstif-discuss



------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Lesstif-discuss mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/lesstif-discuss

Reply via email to