[omniORB] Working omniORB2 on linux, how?

Morten Holmqvist netrom@dbc.dk
Wed, 27 Oct 1999 18:18:10 +0200 (MET DST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-941041090=:148
Content-Type: TEXT/PLAIN; charset=US-ASCII

Davs

I'm searching for a (RedHat) linux distribution, where omniORB2 (2.8.0)
works (or perhaps I've found a bug in omniORB2/gcc//////).

I'm currently using RedHat 5.2, upgraded with gcc (version 2.95.1
19990816 (release)) and configured with --enable-threads and
--enable-shared.

My problem is, when I stress-test omniNames, omniNames aborts with the
following error:

omniNames: ../strand.cc:166: void Strand::decrRefCount(bool = 0):
Assertion `pd_refcount >= 0' failed.

Am I the only linux user with the above problem?

I've attached my test-program and script, in case someone might be able
to spot an error in any of those.

  Morten...

---559023410-851401618-941041090=:148
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=GO1
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.10.9910271818100.148@bortas>
Content-Description: 
Content-Disposition: attachment; filename=GO1

IyEvYmluL2tzaA0KIyAoTWlnaHQgd29yayB3aXRoIC9iaW4vc2ggYWxzbykN
CiMNCiMgIFN0cmVzcyB0ZXN0IG9tbmlOYW1lcywgYnkgY3JlYXRpbmcgYSBs
b3Qgb2YgY2xpZW50cyB3aGljaCBzaW11bHRhbm91c2x5DQojICBxdWVyaWVz
IGEgbmFtZS4NCiMNCnVsaW1pdCAtYyAwDQoNCiN0ZXN0dHlwZT1tYW55OwkJ
IyBPbmUgY2xpZW50IGF0IGEgdGltZSwgYnV0IHJ1biBhIGxvdCBvZiB0aGVt
IQ0KdGVzdHR5cGU9cGFyYWxsZWw7CSMgQSBsb3Qgb2YgY2xpZW50cyBhdCB0
aGUgc2FtZSB0aW1lIQ0KDQpjYXNlICR0ZXN0dHlwZSBpbg0KICBtYW55KQ0K
ICAgIG1heGNsaT0xMDAwDQogICAgOzsNCiAgcGFyYWxsZWwpDQogICAgbWF4
Y2xpPTUwDQogICAgOzsNCmVzYWMNCiAgDQpmdW5jdGlvbiBEb1J1biB7DQog
IGNsaWNudD0wDQogIHdoaWxlIHRlc3QgJGNsaWNudCAtbGUgJG1heGNsaTsg
ZG8NCiAgICBlY2hvICIiDQogICAgZWNobyAiLi4uICRjbGljbnQgLi4uIg0K
ICAgIGNhc2UgJHRlc3R0eXBlIGluDQogICAgICBtYW55KQ0KICAgICAgICB0
ZXN0MQ0KICAgICAgICA7Ow0KICAgICAgcGFyYWxsZWwpDQogICAgICAgIGNs
aWNudD0kKCgkY2xpY250KzQpKQ0KICAgICAgICB0ZXN0MSAmIHRlc3QxICYg
dGVzdDEgJiB0ZXN0MSAmIHRlc3QxICYNCiAgICAgICAgOzsNCiAgICBlc2Fj
DQogICAgY2xpY250PSQoKCRjbGljbnQrMSkpDQogIGRvbmUNCn0NCg0KRG9S
dW4gJiBEb1J1biAmIERvUnVuICYNCndhaXQNCg==
---559023410-851401618-941041090=:148
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="test1.cc"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.10.9910271818101.148@bortas>
Content-Description: 
Content-Disposition: attachment; filename="test1.cc"

LyoNCiAgVGhpcyBwcm9ncmFtIHF1ZXJpZXMgdGhlIG9tbmlOYW1lcyBuYW1l
LXNlcnZpY2UuDQoqLw0KI2luY2x1ZGUgPG9tbmlPUkIyL0NPUkJBLmg+DQoj
aW5jbHVkZSA8aW9zdHJlYW0uaD4NCiNpbmNsdWRlIDxzdGRpby5oPg0KDQoN
CkNPUkJBOjpPUkJfcHRyIG9yYjsNCkNPUkJBOjpCT0FfcHRyIGJvYTsNCg0K
dm9pZA0KSW5pdE9yYkFuZEJvYSgNCiAgaW50IGFyZ2MsDQogIGNoYXIgKiog
YXJndg0KKQ0Kew0KICBvcmIgPSBDT1JCQTo6T1JCX2luaXQoYXJnYyxhcmd2
LCJvbW5pT1JCMiIpOw0KICBpZiAob3JiID09IE5VTEwpDQogICAgdGhyb3cg
Ik9SQl9pbml0KCkgZmFpbGVkIjsNCiAgYm9hID0gb3JiLT5CT0FfaW5pdChh
cmdjLGFyZ3YsIm9tbmlPUkIyX0JPQSIpOw0KICBpZiAoYm9hID09IE5VTEwp
DQogIHsNCiAgICBkZWxldGUgb3JiOw0KICAgIHRocm93ICJCT0FfaW5pdCgp
IGZhaWxlZCI7DQogIH0NCn0NCg0KQ09SQkE6Ok9iamVjdF9wdHINCkdldE9i
amVjdFJlZmVyZW5jZSgNCiAgdm9pZA0KKQ0Kew0KICBDb3NOYW1pbmc6Ok5h
bWUgbmFtZTsNCg0KICBuYW1lLmxlbmd0aCgyKTsNCiNpZiAxDQogIG5hbWVb
MF0uaWQgPSAoY29uc3QgY2hhciAqKSJmb29faWQiOw0KICBuYW1lWzBdLmtp
bmQgPSAoY29uc3QgY2hhciAqKSJmb29fa2luZCI7DQogIG5hbWVbMV0uaWQg
PSAoY29uc3QgY2hhciAqKSJiYXJfaWQiOw0KICBuYW1lWzFdLmtpbmQgPSAo
Y29uc3QgY2hhciAqKSJiYXJfa2luZCI7DQojZWxzZQ0KICBuYW1lWzBdLmlk
ID0gKGNvbnN0IGNoYXIgKikiREJDIjsNCiAgbmFtZVswXS5raW5kID0gKGNv
bnN0IGNoYXIgKikiZGJjX2NvbnRleHQiOw0KICBuYW1lWzFdLmlkID0gKGNv
bnN0IGNoYXIgKikiZGFuYmlidjIiOw0KICBuYW1lWzFdLmtpbmQgPSAoY29u
c3QgY2hhciAqKSJPYmplY3QiOw0KI2VuZGlmDQoNCiAgLy8gZ2V0IHJvb3Qg
bmFtaW5nIGNvbnRleHQ7DQogIENvc05hbWluZzo6TmFtaW5nQ29udGV4dF92
YXIgcm9vdENvbnRleHQ7DQogIA0KICB0cnkgew0KICAgIC8vIE9idGFpbiBh
IHJlZmVyZW5jZSB0byB0aGUgcm9vdCBjb250ZXh0IG9mIHRoZSBOYW1lIHNl
cnZpY2U6DQogICAgQ09SQkE6Ok9iamVjdF92YXIgaW5pdFNlcnY7DQogICAg
aW5pdFNlcnYgPSBvcmItPnJlc29sdmVfaW5pdGlhbF9yZWZlcmVuY2VzKCJO
YW1lU2VydmljZSIpOw0KDQogICAgLy8gTmFycm93IHRoZSBvYmplY3QgcmV0
dXJuZWQgYnkgcmVzb2x2ZV9pbml0aWFsX3JlZmVyZW5jZXMoKQ0KICAgIC8v
IHRvIGEgQ29zTmFtaW5nOjpOYW1pbmdDb250ZXh0IG9iamVjdDoNCiAgICBy
b290Q29udGV4dCA9IENvc05hbWluZzo6TmFtaW5nQ29udGV4dDo6X25hcnJv
dyhpbml0U2Vydik7DQogICAgaWYgKENPUkJBOjppc19uaWwocm9vdENvbnRl
eHQpKSANCiAgICAgIHsNCiAgICAgICAgY2VyciA8PCAiRmFpbGVkIHRvIG5h
cnJvdyBuYW1pbmcgY29udGV4dC4iIDw8IGVuZGw7DQogICAgICAgIHJldHVy
biBDT1JCQTo6T2JqZWN0OjpfbmlsKCk7DQogICAgICB9DQogIH0NCiAgY2F0
Y2goQ09SQkE6Ok9SQjo6SW52YWxpZE5hbWUmIGV4KSB7DQogICAgY2VyciA8
PCAiU2VydmljZSByZXF1aXJlZCBpcyBpbnZhbGlkIFtkb2VzIG5vdCBleGlz
dF0uIiA8PCBlbmRsOw0KICAgIHJldHVybiBDT1JCQTo6T2JqZWN0Ojpfbmls
KCk7DQogIH0NCiANCiAgQ09SQkE6Ok9iamVjdF9wdHIgb2JqOw0KICB0cnkg
ew0KICAgIC8vIFJlc29sdmUgdGhlIG5hbWUgdG8gYW4gb2JqZWN0IHJlZmVy
ZW5jZSwgYW5kIGFzc2lnbiB0aGUgcmVmZXJlbmNlIA0KICAgIC8vIHJldHVy
bmVkIHRvIGEgQ09SQkE6Ok9iamVjdDoNCiAgICBvYmogPSByb290Q29udGV4
dC0+cmVzb2x2ZShuYW1lKTsNCiAgfQ0KICBjYXRjaChDb3NOYW1pbmc6Ok5h
bWluZ0NvbnRleHQ6Ok5vdEZvdW5kJiBleCkNCiAgICB7DQogICAgICAvLyBU
aGlzIGV4Y2VwdGlvbiBpcyB0aHJvd24gaWYgYW55IG9mIHRoZSBjb21wb25l
bnRzIG9mIHRoZQ0KICAgICAgLy8gcGF0aCBbY29udGV4dHMgb3IgdGhlIG9i
amVjdF0gYXJlbid0IGZvdW5kOg0KI2lmIDAgIC8vIE5ldmVyIG1pbmQuLi4N
CiAgICAgIGNlcnIgPDwgIkNvbnRleHQgbm90IGZvdW5kLiIgPDwgZW5kbDsN
CiNlbmRpZg0KICAgICAgcmV0dXJuIENPUkJBOjpPYmplY3Q6Ol9uaWwoKTsN
CiAgICB9DQogIGNhdGNoIChDT1JCQTo6Q09NTV9GQUlMVVJFJiBleCkgew0K
ICAgIGNlcnIgPDwgIkNhdWdodCBzeXN0ZW0gZXhjZXB0aW9uIENPTU1fRkFJ
TFVSRSwgdW5hYmxlIHRvIGNvbnRhY3QgdGhlICINCiAgICAgICAgIDw8ICJu
YW1pbmcgc2VydmljZS4iIDw8IGVuZGw7DQogICAgcmV0dXJuIENPUkJBOjpP
YmplY3Q6Ol9uaWwoKTsNCiAgfQ0KICBjYXRjaChvbW5pT1JCOjpmYXRhbEV4
Y2VwdGlvbiYgZXgpIHsNCiAgICB0aHJvdzsNCiAgfQ0KICBjYXRjaCAoLi4u
KSB7DQogICAgY2VyciA8PCAiQ2F1Z2h0IGEgc3lzdGVtIGV4Y2VwdGlvbiB3
aGlsZSB1c2luZyB0aGUgbmFtaW5nIHNlcnZpY2UuIjw8IGVuZGw7DQogICAg
cmV0dXJuIENPUkJBOjpPYmplY3Q6Ol9uaWwoKTsNCiAgfQ0KICByZXR1cm4g
b2JqOw0KfQ0KDQppbnQNCm1haW4oDQogIGludCBhcmdjLA0KICBjaGFyICoq
YXJndg0KKQ0Kew0KICBpbnQgYyxpeDsNCg0KICB0cnkNCiAgew0KICAgIElu
aXRPcmJBbmRCb2EoYXJnYyxhcmd2KTsNCiAgICBmb3IgKGl4PTA7IGl4IDwg
MTsgaXgrKykNCiAgICAgIENPUkJBOjpPYmplY3RfdmFyIG9iaiA9IEdldE9i
amVjdFJlZmVyZW5jZSgpOw0KICB9DQogIGNhdGNoIChjb25zdCBjaGFyICpl
cnIpDQogIHsNCiAgICBmcHJpbnRmKHN0ZGVyciwiRVJST1I6ICVzXG4iLGVy
cik7DQogICAgZXhpdCgxKTsNCiAgfQ0KICBleGl0KDApOw0KfQ0K
---559023410-851401618-941041090=:148--