[omniORB] Memory requirements for omniORB on WinNT

Brecht Vermeulen bvermeul@mail.atlantis.rug.ac.be
Wed, 3 Mar 1999 17:44:41 +0100


--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd
Content-Type: text/plain
Content-Transfer-Encoding: 8bit


Hi,

this are the results of the purifying jury :-)
Well I ve written a simple example based on the eg2 example, so I ve just
changed the interface echo.idl, and the implementation echo_i.cc and the call
in greeting.cc, eg2_impl.cc and eg2_clt.cc are the same.

The output from purify is in the attachment mailORB.
the stranges things are the invalid pointers read and write , but maybe it s
not an error because it works perfect. 
But we just purchased purify and now we are scared :-).

greetings,
Brecht Vermeulen

--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd
Content-Type: text/x-c++;
  name="echo_i.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="echo_i.cc"

Ly8gZWNob19pLmNjIC0gVGhpcyBzb3VyY2UgY29kZSBkZW1vbnN0cmF0ZXMgYW4gaW1wbG1lbnRh
dGlvbiBvZiB0aGUKLy8gICAgICAgICAgICAgb2JqZWN0IGludGVyZmFjZSBFY2hvLiBJdCBpcyBw
YXJ0IG9mIHRoZSB0aHJlZSBleGFtcGxlcwovLyAgICAgICAgICAgICB1c2VkIGluIENoYXB0ZXIg
MiAiVGhlIEJhc2ljcyIgb2YgdGhlIG9tbmlPUkIyIHVzZXIgZ3VpZGUuCi8vCiNpbmNsdWRlIDxz
dHJpbmcuaD4KI2luY2x1ZGUgImVjaG8uaGgiCgpjbGFzcyBFY2hvX2kgOiBwdWJsaWMgdmlydHVh
bCBfc2tfRWNobyB7CnB1YmxpYzoKICBFY2hvX2koKSB7fQogIHZpcnR1YWwgfkVjaG9faSgpIHt9
CiAgdmlydHVhbCBjaGFyICogZWNob1N0cmluZyAoU3RyaW5nU2VxJiByaWopIHRocm93IChDT1JC
QTo6U3lzdGVtRXhjZXB0aW9uKTsKfTsKCmNoYXIgKgpFY2hvX2k6OmVjaG9TdHJpbmcgKFN0cmlu
Z1NlcSYgcmlqKSB0aHJvdyAoQ09SQkE6OlN5c3RlbUV4Y2VwdGlvbikgewogIC8vIGJvdGggbWV0
aG9kcyBzaG91bGQgbm90IGhhdmUgYSBtZW1vcnkgbGVhayAhCiAgLy8gbWV0aG9kIDEKICAvKkNP
UkJBOjpTdHJpbmdfdmFyIHRlbXA7CiAgdGVtcD1DT1JCQTo6c3RyaW5nX2R1cChyaWpbMF0pOwog
IGZvciAoQ09SQkE6OlNob3J0IGk9MDtpPChyaWoubGVuZ3RoKCktMSk7aSsrKSB7CiAgICAgICAg
ICByaWpbaV0gPSBDT1JCQTo6c3RyaW5nX2R1cChyaWpbaSsxXSk7CiAgfQogIHJpaltyaWoubGVu
Z3RoKCktMV09dGVtcDsKICByZXR1cm4gQ09SQkE6OnN0cmluZ19kdXAocmlqW3Jpai5sZW5ndGgo
KS0xXSk7CiAgKi8KCiAgLy8gbWV0aG9kIDIKICBDT1JCQTo6U3RyaW5nX3ZhciB0ZW1wOwogIHRl
bXA9Q09SQkE6OnN0cmluZ19kdXAocmlqWzBdKTsgICAKICAgCgogIGZvciAoQ09SQkE6OlNob3J0
IGk9MDtpPChyaWoubGVuZ3RoKCktMSk7aSsrKSB7CiAgICAgCiAgICByaWpbaV0gPSByaWpbaSsx
XTsgICAgICAgIC8vIHN0cmluZ3MgYXJlIGNvcGllZCwgemllIENPUkJBCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8vIHNlcXVlbmNlIGRvZXMgbWVtb3J5IG1hbmFnZW1lbnQgYW5kIGRl
YWxsb2NhdGlvbiAhCiAgfQogIHJpaltyaWoubGVuZ3RoKCktMV09dGVtcDsgIC8vIHN0cmluZyBp
cyBjb3BpZWQgYnkgdGhlIHNlcXVlbmNlIAogIHJldHVybiBDT1JCQTo6c3RyaW5nX2R1cChyaWpb
cmlqLmxlbmd0aCgpLTFdKTsgICAKCiAgLy8gdGVtcCBhdXRvbWF0aWNhbGx5IGZyZWVkIChfdmFy
KQp9Cg==

--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd
Content-Type: text/x-c++;
  name="greeting.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="greeting.cc"

Ly8gZ3JlZXRpbmcuY2MgLSBUaGlzIHNvdXJjZSBjb2RlIGRlbW9uc3RyYXRlcyB0aGUgdXNlIG9m
IGFuIG9iamVjdAovLyAgICAgICAgICAgICAgIHJlZmVyZW5jZSBieSBhIGNsaWVudCB0byBwZXJm
b3JtIGFuIG9wZXJhdGlvbiBvbiBhbiAKLy8gICAgICAgICAgICAgICBvYmplY3QuIEl0IGlzIHBh
cnQgb2YgdGhlIHRocmVlIGV4YW1wbGVzIHVzZWQKLy8gICAgICAgICAgICAgICBpbiBDaGFwdGVy
IDIgIlRoZSBCYXNpY3MiIG9mIHRoZSBvbW5pT1JCMiB1c2VyIGd1aWRlLgovLwovLyBva2VlLCBn
ZWVuIG1lbW9yeSBsZWFrICEhISAoc2VxdWVuY2UgdmFuIHN0cmluZ3MpCi8vIDEwMDAwIGl0ZXJh
dGllcyBkdXVydCAzMCBzZWMgbWV0IG9tbmlvcmIKI2luY2x1ZGUgPGlvc3RyZWFtLmg+CiNpbmNs
dWRlICJlY2hvLmhoIgoKdm9pZApoZWxsbyhDT1JCQTo6T2JqZWN0X3B0ciBvYmopCnsKICBFY2hv
X3ZhciBlID0gRWNobzo6X25hcnJvdyhvYmopOwoKICBpZiAoQ09SQkE6OmlzX25pbCgoRWNob19w
dHIpZSkpIHsKICAgIGNlcnIgPDwgImhlbGxvOiBjYW5ub3QgaW52b2tlIG9uIGEgbmlsIG9iamVj
dCByZWZlcmVuY2UuXG4iIDw8IGVuZGw7CiAgICByZXR1cm47CiAgfQoKICBjb3V0PDwgImp1aXN0
IHZvb3IgaW5pdGlhdGllIHZhbiBzZXF1ZW5jZSI8PGVuZGw7CiAgU3RyaW5nU2VxX3ZhciB0ZXN0
amU9bmV3IFN0cmluZ1NlcSgzKTsgICAvLyBhbGxvY2F0ZXMgc3BhY2UgZm9yIDMsIGRvZXNuJ3Qg
Y2hhbmdlIHRoZSBsZW5ndGggCiAgdGVzdGplLT5sZW5ndGgoMyk7ICAgIC8vIHNldHMgbGVuZ3Ro
CiAgdGVzdGplWzBdPUNPUkJBOjpzdHJpbmdfZHVwKCJlZW4iKTsKICB0ZXN0amVbMV09Q09SQkE6
OnN0cmluZ19kdXAoInR3ZWUiKTsKICB0ZXN0amVbMl09Q09SQkE6OnN0cmluZ19kdXAoImRyaWUi
KTsKCiAgIGNlcnIgPDwgImluIDogIiA8PCAoY2hhciopdGVzdGplWzBdIDw8ICIsIjw8KGNoYXIq
KXRlc3RqZVsxXSA8PCAiLCI8PChjaGFyKil0ZXN0amVbMl0gPDwgZW5kbDsKCiAgICBDT1JCQTo6
U3RyaW5nX3ZhciBkZXN0OwoKICBmb3IgKGxvbmcgaT0wO2k8MTAwMDA7aSsrKSB7CiAgICAvL2Nl
cnIgPDwgImluIDogIiA8PCAoY2hhciopdGVzdGplWzBdIDw8ICIsIjw8KGNoYXIqKXRlc3RqZVsx
XSA8PCAiLCI8PChjaGFyKil0ZXN0amVbMl0gPDwgZW5kbDsKIAogICAKICAgIGRlc3QgPSBlLT5l
Y2hvU3RyaW5nKHRlc3RqZSk7CgoKICAgIC8vY2VyciA8PCAib3V0IDogIiA8PCAoY2hhciopdGVz
dGplWzBdIDw8ICIsIjw8KGNoYXIqKXRlc3RqZVsxXSA8PCAiLCI8PChjaGFyKil0ZXN0amVbMl0g
PDwgZW5kbDsKICAgIC8vY2VyciA8PCJyZXR1cm4gcGFyYW0gOiAiPDwoY2hhciopIGRlc3Q8PGVu
ZGw7CiAgfQogIAogCiAgIGNlcnIgPDwgIm91dCA6ICIgPDwgKGNoYXIqKXRlc3RqZVswXSA8PCAi
LCI8PChjaGFyKil0ZXN0amVbMV0gPDwgIiwiPDwoY2hhciopdGVzdGplWzJdIDw8IGVuZGw7CiAg
IGNlcnIgPDwicmV0dXJuIHBhcmFtIDogIjw8KGNoYXIqKSBkZXN0PDxlbmRsOwp9Cg==

--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd
Content-Type: text/plain;
  name="echo.idl"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="echo.idl"

I2lmbmRlZiBfX0VDSE9fSURMX18KI2RlZmluZSBfX0VDSE9fSURMX18KCnR5cGVkZWYgc2VxdWVu
Y2U8c3RyaW5nPiBTdHJpbmdTZXE7CgppbnRlcmZhY2UgRWNobyB7CiAgc3RyaW5nIGVjaG9TdHJp
bmcoaW5vdXQgU3RyaW5nU2VxIHJpaik7Cn07CgojZW5kaWYgCg==

--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd
Content-Type: text/plain;
  name="mailORB"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mailORB"

U0VSVkVSCioqKioqKioKICAgIFN0YXJ0ZWQgICBlZzJfaW1wbCAgICAgICAgICAgICAoMjQwMDI1
IGVycm9ycywgICAgMCBsZWFrZWQgYnl0ZXMpCiAgICAgIFB1cmlmeSBpbnN0cnVtZW50ZWQgZWcy
X2ltcGwgKHBpZCAxNTg2NiBhdCBXZWQgTWFyICAzIDE3OjIxOjI0IDE5OTkpCiAgICAgIFVNUjog
VW5pbml0aWFsaXplZCBtZW1vcnkgcmVhZCAoNCB0aW1lcykKICAgICAgVU1SOiBVbmluaXRpYWxp
emVkIG1lbW9yeSByZWFkICg0IHRpbWVzKQogICAgICBVTVI6IFVuaW5pdGlhbGl6ZWQgbWVtb3J5
IHJlYWQgKDggdGltZXMpCiAgICAgIFVNUjogVW5pbml0aWFsaXplZCBtZW1vcnkgcmVhZCAoNCB0
aW1lcykKICAgICAgVU1SOiBVbmluaXRpYWxpemVkIG1lbW9yeSByZWFkICg0IHRpbWVzKQogICAg
ICBJUFc6IEludmFsaWQgcG9pbnRlciB3cml0ZSAoMzAwMDAgdGltZXMpCiAgICAgIFRoaXMgaXMg
b2NjdXJyaW5nIHdoaWxlIGluIHRocmVhZCAxMToKICAgICAgICAgICAgQ09SQkE6OlN0cmluZ19t
ZW1iZXI6OlN0cmluZ19tZW1iZXIodm9pZCkgW2VjaG8uaGg6MTc0XQogICAgICAgICAgICBfVmVD
dE9yX25Fd18gICBbbGliQy5zby41XQogICAgICAgICAgICBfdmVjdG9yX25ld18gICBbcnRsaWIu
b10KICAgICAgICAgICAgc3RhdGljIF9DT1JCQV9TZXF1ZW5jZTxDT1JCQTo6U3RyaW5nX21lbWJl
cj46OmFsbG9jYnVmKHVuc2lnbmVkIGxvbmcpIFtzZXF0ZW1wbGF0ZXMuaDoxOTBdCiAgICAgICAg
ICAgIF9DT1JCQV9TZXF1ZW5jZTxDT1JCQTo6U3RyaW5nX21lbWJlcj46Omxlbmd0aCh1bnNpZ25l
ZCBsb25nKSBbc2VxdGVtcGxhdGVzLmg6MTU3XQogICAgICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgICAgICAgIGlmIChsZW5ndGggPiBwZF9tYXgpCiAgICAgICAgICAgICAgICAgICAgIHsKICAg
ICAgICAgICAgPT4gICAgICAgICBUICpuZXdidWYgPSBhbGxvY2J1ZihsZW5ndGgpOwogICAgICAg
ICAgICAgICAgICAgICAgIGlmICghbmV3YnVmKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBf
Q09SQkFfbmV3X29wZXJhdG9yX3JldHVybl9udWxsKCk7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAvLyBuZXZlciByZWFjaCBoZXJlCiAgICAgICAgICAgIF9DT1JCQV9TZXF1ZW5jZTxDT1JCQTo6
U3RyaW5nX21lbWJlcj46Om9wZXJhdG9yIDw8PShOZXRCdWZmZXJlZFN0cmVhbSYpIFtidWZmZXJl
ZFN0cmVhbS5oOjc1MV0KICAgICAgV3JpdGluZyA0IGJ5dGVzIHRvIDB4ZWU2MDM4M2Mgb24gdGhl
IHN0YWNrIG9mIHRocmVhZCAxMS4KICAgICAgQWRkcmVzcyAweGVlNjAzODNjIGlzIHBhcmFtZXRl
ciAidGhpcyIgaW4gZnVuY3Rpb24gQ09SQkE6OlN0cmluZ19tZW1iZXI6OlN0cmluZ19tZW1iZXIo
dm9pZCkuCiAgICAgIElQUjogSW52YWxpZCBwb2ludGVyIHJlYWQgKDMwMDAwIHRpbWVzKQogICAg
ICBUaGlzIGlzIG9jY3VycmluZyB3aGlsZSBpbiB0aHJlYWQgMTE6CiAgICAgICAgICAgIENPUkJB
OjpTdHJpbmdfbWVtYmVyOjpTdHJpbmdfbWVtYmVyKHZvaWQpIFtDT1JCQS5oOjI1NF0KICAgICAg
ICAgICAgX1ZlQ3RPcl9uRXdfICAgW2xpYkMuc28uNV0KICAgICAgICAgICAgX3ZlY3Rvcl9uZXdf
ICAgW3J0bGliLm9dCiAgICAgICAgICAgIHN0YXRpYyBfQ09SQkFfU2VxdWVuY2U8Q09SQkE6OlN0
cmluZ19tZW1iZXI+OjphbGxvY2J1Zih1bnNpZ25lZCBsb25nKSBbc2VxdGVtcGxhdGVzLmg6MTkw
XQogICAgICAgICAgICBfQ09SQkFfU2VxdWVuY2U8Q09SQkE6OlN0cmluZ19tZW1iZXI+OjpsZW5n
dGgodW5zaWduZWQgbG9uZykgW3NlcXRlbXBsYXRlcy5oOjE1N10KICAgICAgICAgICAgX0NPUkJB
X1NlcXVlbmNlPENPUkJBOjpTdHJpbmdfbWVtYmVyPjo6b3BlcmF0b3IgPDw9KE5ldEJ1ZmZlcmVk
U3RyZWFtJikgW2J1ZmZlcmVkU3RyZWFtLmg6NzUxXQogICAgICBSZWFkaW5nIDQgYnl0ZXMgZnJv
bSAweGVlNjAzODNjIG9uIHRoZSBzdGFjayBvZiB0aHJlYWQgMTEuCiAgICAgIEFkZHJlc3MgMHhl
ZTYwMzgzYyBpcyBwYXJhbWV0ZXIgInRoaXMiIGluIGZ1bmN0aW9uIENPUkJBOjpTdHJpbmdfbWVt
YmVyOjpTdHJpbmdfbWVtYmVyKHZvaWQpLgogICAgICBJUFc6IEludmFsaWQgcG9pbnRlciB3cml0
ZSAoMzAwMDAgdGltZXMpCiAgICAgIElQVzogSW52YWxpZCBwb2ludGVyIHdyaXRlICgzMDAwMCB0
aW1lcykKICAgICAgSVBSOiBJbnZhbGlkIHBvaW50ZXIgcmVhZCAoMzAwMDAgdGltZXMpCiAgICAg
IElQUjogSW52YWxpZCBwb2ludGVyIHJlYWQgKDMwMDAwIHRpbWVzKQogICAgICBJUFI6IEludmFs
aWQgcG9pbnRlciByZWFkICgzMDAwMCB0aW1lcykKICAgICAgSVBSOiBJbnZhbGlkIHBvaW50ZXIg
cmVhZCAoMzAwMDAgdGltZXMpCiAgICAgIFVNUjogVW5pbml0aWFsaXplZCBtZW1vcnkgcmVhZAoK
Q0xJRU5UIDoKKioqKioqKioKICAgRmluaXNoZWQgIGVnMl9jbHQgICAgICAgICAgICAgICggICA4
IGVycm9ycywgICA2NCBsZWFrZWQgYnl0ZXMpCiAgICAgIFB1cmlmeSBpbnN0cnVtZW50ZWQgZWcy
X2NsdCAocGlkIDE1ODcxIGF0IFdlZCBNYXIgIDMgMTc6MjE6NDcgMTk5OSkKICAgICAgVU1SOiBV
bmluaXRpYWxpemVkIG1lbW9yeSByZWFkICg0IHRpbWVzKQogICAgICBVTVI6IFVuaW5pdGlhbGl6
ZWQgbWVtb3J5IHJlYWQgKDQgdGltZXMpCiAgICAgIEN1cnJlbnQgZmlsZSBkZXNjcmlwdG9ycyBp
biB1c2U6IDgKICAgICAgTWVtb3J5IGxlYWtlZDogNjQgYnl0ZXMgKDAuMjk0JSk7IHBvdGVudGlh
bGx5IGxlYWtlZDogMTYwIGJ5dGVzICgwLjczNCUpCiAgICAgICAgIE1MSzogNjQgYnl0ZXMgbGVh
a2VkIGF0IDB4ODcxMjAKICAgICAgICAgVGhpcyBtZW1vcnkgd2FzIGFsbG9jYXRlZCBmcm9tOgog
ICAgICAgICAgICAgICBtYWxsb2MgICAgICAgICBbcnRsaWIub10KICAgICAgICAgICAgICAgX18w
T25XdUkgICAgICAgW2xpYkMuc28uNV0KICAgICAgICAgICAgICAgb3BlcmF0b3IgbmV3KHVuc2ln
bmVkIGludCkgW3J0bGliLm9dCiAgICAgICAgICAgICAgIG9tbmlfdGhyZWFkOjppbml0X3Q6Omlu
aXRfdCh2b2lkKSBbbGlib21uaXRocmVhZC5zby4yLjBdCiAgICAgICAgICAgICAgIF9fU1RBVElD
X0NPTlNUUlVDVE9SKHZvaWQpIFtnYXRla2VlcGVyLmNjXQogICAgICAgICAgICAgICBfaW5pdCAg
ICAgICAgICBbbGlidGNwd3JhcEdLLnNvLjEuMF0KICAgICAgICAgUExLOiA4MCBieXRlcyBwb3Rl
bnRpYWxseSBsZWFrZWQgYXQgMHg4OGMwOAogICAgICAgICBQTEs6IDgwIGJ5dGVzIHBvdGVudGlh
bGx5IGxlYWtlZCBhdCAweDg5YjcwCiAgICAgICAgIFB1cmlmeSBIZWFwIEFuYWx5c2lzIChjb21i
aW5pbmcgc3VwcHJlc3NlZCBhbmQgdW5zdXBwcmVzc2VkIGJsb2NrcykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEJsb2NrcyAgICAgIEJ5dGVzCiAgICAgICAgICAgICAgICAgICAg
ICAgTGVha2VkICAgICAgICAgIDUgICAgICAgICA4OAogICAgICAgICAgIFBvdGVudGlhbGx5IExl
YWtlZCAgICAgICAgICAyICAgICAgICAxNjAKICAgICAgICAgICAgICAgICAgICAgICBJbi1Vc2Ug
ICAgICAgICA4NSAgICAgIDIxNTM4CiAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgIFRvdGFsIEFsbG9jYXRlZCAgICAgICAgIDky
ICAgICAgMjE3ODYKICAgICAgVGhyZWFkIFN1bW1hcnkgOiA4IHRocmVhZHMgaW4gZXhpc3RlbmNl
CiAgICAgIFByb2dyYW0gZXhpdGVkIHdpdGggc3RhdHVzIGNvZGUgMC4K

--Boundary-=_XrJmOWFrxsjyBldbEFSArCBynEcd--